2017-10-09 32 views
0

我想使用ScrollToAsync(Element,ScrollToPosition,Boolean)方法,但它的動畫速度有點慢。我可以設置動畫速度嗎?如何設置ScrollToAsync(Element,ScrollToPosition,Boolean)的動畫速度?

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

我的樣本從來沒有嘗試過,但這是我會做的:使用自定義動畫https://developer.xamarin.com/guides/xamarin-forms/user-interface/animation/custom/並嘗試動畫滾動位置。如果可以的話,在這裏發佈。 –

回答

0

可以使用寬鬆類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); 
+0

我需要使用ScrollToPosition.End,因爲我不使用淡入淡出動畫。 – xamarin