检查用户是否正在滚动的方法?

时间:2011-03-12 14:58:00

标签: android

我的布局中有一个scrollview,我希望能够检查用户是否正在滚动。我检查了Scrollview in Android Docs,但是我没有看到像isScrolling()那样返回布尔值的东西。

我的问题是:有没有办法检查用户是否正在尝试滚动,而不是点击按钮? Android核心中是否有其他类正在监视滚动事件?

1 个答案:

答案 0 :(得分:3)

可能有更好的方法,但这是你如何解决它。

您在onTouchEvent(MotionEvent ev)方法中获得了一个MotionEvent对象。 将动作事件的操作检查为ev.getAction()

如果操作是ACTION_MOVE,则表示正在进行滚动。

注意:滚动与投掷不同。因此,不能使用相同的逻辑来确定是否结束了。