void Handle_Scrolled(object sender, Xamarin.Forms.ScrolledEventArgs e) { var s = sender as ScrollView; var x = s.ScrollX; horizontalView.ShowElement((int)x); }
private async void WalletsScrolled(object sender, Xamarin.Forms.ScrolledEventArgs e) { var xOffset = e.ScrollX; var max = TopScrollView.ContentSize.Width; var w = BULFrameView.WidthRequest; if (w <= 0) { w = 290; } if (xOffset > ((max - w) / 2)) { Unfocus(); Gradient.Steps = null; Gradient.AddStep(Color.FromHex("#39C8C8"), 0); Gradient.AddStep(Color.FromHex("#53E1E1"), 1); await TransactionsBULScrollView.FadeTo(0); await TransactionsBULScrollView.ScaleTo(0.8f); TransactionsXLMScrollView.IsVisible = true; TransactionsBULScrollView.IsVisible = false; await TransactionsXLMScrollView.FadeTo(1); await TransactionsXLMScrollView.ScaleTo(1); } else { Unfocus(); Gradient.Steps = null; Gradient.AddStep(Color.FromHex("#4D64E8"), 0); Gradient.AddStep(Color.FromHex("#6786EF"), 1); await TransactionsBULScrollView.FadeTo(1); await TransactionsBULScrollView.ScaleTo(1); TransactionsXLMScrollView.IsVisible = false; TransactionsBULScrollView.IsVisible = true; await TransactionsXLMScrollView.FadeTo(0); await TransactionsXLMScrollView.ScaleTo(0.8f); } }
/// <summary> /// 滚动到了底部 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void ScrollView_Scrolled(System.Object sender, Xamarin.Forms.ScrolledEventArgs e) { ScrollView scrollView = sender as ScrollView; double scrollingSpace = scrollView.Content.Height - scrollView.Height; if (scrollingSpace <= e.ScrollY && !_isLoadData) { //DisplayAlert("Info", e.ScrollY.ToString(), "OK"); AddData(); } }
void mainScrollView_Scrolled(object sender, Xamarin.Forms.ScrolledEventArgs e) { //Needs to be reworked because it doesn't work very well on both platforms /*if (Device.RuntimePlatform == Device.Android) * { * double headerHeight = 100; * * if (e.ScrollY <= (headerHeight * 2)) * { * if (gridContainer.Children.Contains(searchBar)) * { * var index = gridContainer.Children.IndexOf(searchBar); * gridContainer.Children.RemoveAt(index); * } * * mainScrollView.TranslationY = 0; * } * else if (e.ScrollY > (headerHeight * 2)) //scrolled * { * if (!gridContainer.Children.Contains(searchBar)) * gridContainer.Children.Add(searchBar); * * mainScrollView.TranslationY = headerHeight; * } * }*/ if (Device.RuntimePlatform == Device.Android) { if (e.ScrollY <= 25) { gradientView.FadeTo(1.0, 400); } else { gradientView.FadeTo(-(int)((float)e.ScrollY / 5.5F), 400); } } else { if (e.ScrollY <= 5) { gradientView.FadeTo(1.0, 400); } else { gradientView.FadeTo(-(int)((float)e.ScrollY / 5.5F), 400); } } }
void ScrollView_Scrolled(object sender, Xamarin.Forms.ScrolledEventArgs e) { if (e.ScrollX % ItemsStackLayout.Children.First().Width != 0 && !Wait) Wait = true; for (int i = 1; i < this.ItemsCount; i++) { var previousItemX = ItemsStackLayout.Children[i - 1].X; var actualItemX = i == this.ItemsCount ? this.ItemsCount : ItemsStackLayout.Children[i].X; if (e.ScrollX >= previousItemX && e.ScrollX <= actualItemX) { this.ActualElementIndex = e.ScrollX == actualItemX ? i : i - 1; SetActivePage(); } } }
public void SendScrolled(ScrolledEventArgs args) => Scrolled?.Invoke(this, args);
void ScrollView_Scrolled(System.Object sender, Xamarin.Forms.ScrolledEventArgs e) { }
private void scroll_Scrolled(object sender, Xamarin.Forms.ScrolledEventArgs e) { arrow.IsVisible = false; //textForArrow.IsVisible = false; }
private void TransactionsScrolled(object sender, Xamarin.Forms.ScrolledEventArgs e) { }
public void ScrollView_Scrolled(object sender, Xamarin.Forms.ScrolledEventArgs e) => appFrame.ShadowOpacity = e.ScrollY / 50 > 1 ? 1 : e.ScrollY / 50;
void LV_Scrolled(System.Object sender, Xamarin.Forms.ScrolledEventArgs e) { Debug.WriteLine(e.ScrollY); }