Android ScrollView检测结束/完成滚动动画

时间:2012-05-10 08:21:52

标签: android scrollview

我的问题很简单:我想检测ScrollView何时结束滚动动画。

  • 我们无法访问ScrollView的Scroller对象。
  • 当参数t和oldt相同时(滚动结束时)不调用ScrollView.onScrollChanged

我能找到的唯一可行解决方案是下面的一个,它每隔100毫秒检查一下滚动是否结束,这对我来说听起来很可怕。 https://stackoverflow.com/a/10198865/1310343

有更优雅的解决方案吗?

1 个答案:

答案 0 :(得分:0)

尝试扩展ScrollView类并覆盖onScrollChanged方法。这应该工作。 使用'getMaxScrollAmount'方法,您应该能够找到滚动是否已完成。