2017-10-21 63 views
0

我正在创建一个Android应用程序,其中我需要跟踪一些GridView内的元素的指针。问题是,如果指针向上或向下移动一点点,GridView会进入某种滚动模式(即使它很容易在屏幕内部适合),所以事件不会再到达子视图。有什么我可以做,以防止这种行为,并保持跟踪指针内的这些孩子?GridView吃我的onTouch事件,并开始“滚动”

因此,澄清:指针跟踪工作整齐,直到开始和当前位置之间的垂直差异变得很大。此时,触摸事件不再触及我的子元素,并且如果GridView不适合屏幕内容,则GridView开始滚动。

回答

0

我在another StackOverflow post找到了解决方案。简而言之,解决方案是创建一个扩展GridView并覆盖onInterceptTouchEvent方法的类,该方法必须在禁止滚动(或任何其他形式的拦截)时返回false。