我正在使用包含许多项目的网格视图。我在活动中有一个按钮,可以自动滚动到gridview的顶部,使用:
gridView.smoothScrollToPosition (0);
我正在尝试使自动滚动非常慢。有没有办法控制这个滚动的持续时间或速度?
我正在寻找但找不到简单的方法来做到这一点
我真诚地感谢任何帮助
谢谢和最好的问候
您可以查看下面的示例,希望对您有所帮助
http://www.java-samples.com/showtutorial.php?tutorialid=1515
尝试这个:
Android:HorizontalScrollView smoothScroll 动画时间
它使用计数器一次滚动小增量,以使滚动看起来更慢。
另外(我认为更好的解决方案)是子类化您的gridview并覆盖由smoothscrollto调用的smoothscrollby方法并在那里设置持续时间:http: //grepcode.com/file/repository.grepcode.com/ java/ext/com.google.android/android/1.5_r4/android/widget/HorizontalScrollView.java#HorizontalScrollView.smoothScrollBy%28int%2Cint%29