2011-03-12 22 views
1

我在我的布局中有一个滚动视图,我希望能够检查用户是否滚动。我检查了Scrollview in Android Docs,但我没有看到类似于返回布尔值的isScrolling()。检查用户是否滚动的方法?

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

回答

3

可能有更好的方法,但这里是你如何弄清楚。

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

如果动作是ACTION_MOVE,则意味着正在进行滚动。

注意:滚动不同于投掷。所以同样的逻辑不能用来确定投掷是否结束。

相关问题