我有一個垂直的LinearLayout
。它將作爲一個快速跳轉條。所以寬度非常小,高度幾乎與整個屏幕高度相匹配。當我觸摸它並在裏面移動時,一切都很好。這意味着,我的onTouchEvent()
被調用,我可以得到(並跟隨)手指的位置。但由於酒吧不是很寬,用戶可以很容易地在該視野外漂移。因此,即使在視野之外,也需要讓用戶繼續移動。事實上,像ListView
一樣。如何擴展視圖的觸摸區域
我不知道爲什麼在我LinearLayout
的情況下,ListView
的onTouchEvent()
甚至在ListView
外面時調用,但沒有。我把它追溯到dispatchTouchEvent()
。這裏的情況是相同的,即方法總是要求ListView
(即使在室外),但不是LinearLayout
(當向外移動時)。
如果有人能給我一個提示,我會很高興。非常感謝!
貝恩德
可能的重複[是否有一個如何在Android中使用TouchDelegate的例子來增加視圖的點擊目標的大小?](http://stackoverflow.com/questions/1343222/is-there-an-example-如何使用-de-touch-door-in-android-to-increase-the-siz) – 2012-03-12 13:32:01