gpt4 book ai didi

android - Xamarin Forms,ScrollView ScrollToAsync 速度

转载 作者:太空狗 更新时间:2023-10-29 16:26:48 25 4
gpt4 key购买 nike

有人知道如何在 Xamarin.Forms.ScrollView 控件的 ScrollToAsync 方法中更改滚动动画的速度吗?

我正在使用 Xamarin Forms 开发 Android 应用程序。谢谢

最佳答案

不幸的是,在撰写本文时,ScrollToAsync 速度被硬编码为 1000 毫秒 (at least for Android)。

我可以通过自己制作滚动动画来解决这个问题:

Point point = scrollView.GetScrollPositionForElement(targetElement, ScrollToPosition.Start);

var animation = new Animation(
callback: y => scrollView.ScrollToAsync(point.X, y, animated: false),
start: scrollView.ScrollY,
end: point.Y - 6);
animation.Commit(
owner: this,
name: "Scroll",
length: 300,
easing: Easing.CubicIn);

here's the documentation用于动画。

关于android - Xamarin Forms,ScrollView ScrollToAsync 速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48308036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com