如何设置ScrollToAsync(元素,ScrollToPosition,布尔)的动画速度?(Ho

2019-11-04 11:21发布

我想用ScrollToAsync(元素,ScrollToPosition,Boolean)方法,但它的动画速度有点慢。 我可以设定动画的速度?

   scrollview.ScrollToAsync(secondpage, ScrollToPosition.End, true)

Answer 1:

您可以使用宽松类https://developer.xamarin.com/api/type/Xamarin.Forms.Easing/做一个元素上你的动画,所以当你滚动您动画到你在这里滚动是一个元素样本如何动画

    var stck = new StackLayout
{
    Orientation = StackOrientation.Vertical,
    Margin = new Thickness(0, 0, 0, 20),
    WidthRequest = 250,
    HorizontalOptions = LayoutOptions.Start,
    Opacity = animate ? 0 : 1
};

stck.FadeTo(1, 1000, Easing.CubicIn);


文章来源: How to set animation speed of ScrollToAsync(Element, ScrollToPosition, Boolean)?