2017-10-21 61 views
0

我正在創建一個Android應用程序,其中我需要跟蹤一些GridView內的元素的指針。問題是,如果指針向上或向下移動一點點,GridView會進入某種滾動模式(即使它很容易在屏幕內部適合),所以事件不會再到達子視圖。有什麼我可以做,以防止這種行爲,並保持跟蹤指針內的這些孩子?GridView吃我的onTouch事件,並開始「滾動」

因此,澄清:指針跟蹤工作整齊,直到開始和當前位置之間的垂直差異變得很大。此時,觸摸事件不再觸及我的子元素,並且如果GridView不適合屏幕內容,則GridView開始滾動。

回答

0

我在another StackOverflow post找到了解決方案。簡而言之,解決方案是創建一個擴展GridView並覆蓋onInterceptTouchEvent方法的類,該方法必須在禁止滾動(或任何其他形式的攔截)時返回false。