0
我想使用ScrollToAsync(Element,ScrollToPosition,Boolean)方法,但它的動畫速度有點慢。我可以設置動畫速度嗎?如何設置ScrollToAsync(Element,ScrollToPosition,Boolean)的動畫速度?
scrollview.ScrollToAsync(secondpage, ScrollToPosition.End, true)
我想使用ScrollToAsync(Element,ScrollToPosition,Boolean)方法,但它的動畫速度有點慢。我可以設置動畫速度嗎?如何設置ScrollToAsync(Element,ScrollToPosition,Boolean)的動畫速度?
scrollview.ScrollToAsync(secondpage, ScrollToPosition.End, true)
可以使用寬鬆類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);
我需要使用ScrollToPosition.End,因爲我不使用淡入淡出動畫。 – xamarin
我的樣本從來沒有嘗試過,但這是我會做的:使用自定義動畫https://developer.xamarin.com/guides/xamarin-forms/user-interface/animation/custom/並嘗試動畫滾動位置。如果可以的話,在這裏發佈。 –