如何设置ScrollToAsync(Element,ScrollToPosition,Boolean)的动画速度?

时间:2017-10-09 13:44:43

标签: c# xaml animation xamarin xamarin.forms

我想使用ScrollToAsync(Element,ScrollToPosition,Boolean)方法,但它的动画速度有点慢。我可以设置动画速度吗?

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

1 个答案:

答案 0 :(得分:0)

您可以使用Easing类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);