1

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

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

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

有没有更优雅的解决方案?

4

1 回答 1

0

尝试扩展 ScrollView 类并覆盖 onScrollChanged 方法。那应该行得通。使用“getMaxScrollAmount”方法,您应该能够找到滚动是否完成。

于 2012-05-10T08:48:35.190 回答