2011-03-12 32 views
1

我在我的佈局中有一個滾動視圖,我希望能夠檢查用戶是否滾動。我檢查了Scrollview in Android Docs,但我沒有看到類似於返回布爾值的isScrolling()。檢查用戶是否滾動的方法?

我的問題是:有沒有辦法檢查用戶是否試圖滾動,而不是點擊按鈕?在監視滾動事件的Android核心中是否還有其他類?

回答

3

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

您在onTouchEvent(MotionEvent ev)方法中獲得MotionEvent對象。 檢查動作事件的動作爲ev.getAction()

如果動作是ACTION_MOVE,則意味着正在進行滾動。

注意:滾動不同於投擲。所以同樣的邏輯不能用來確定投擲是否結束。

相關問題