【发布时间】:2016-02-18 07:25:42
【问题描述】:
我想检测 ScrollView 及其子项上的手势。我想让所有这些 onClick 方法也能正常工作。假设有一个按钮被 LinearLayout 包围,整个东西被 ScrollView 包围。当用户在 ScrollView 的任意位置滑动时,我想调用一个动作。
我将 onTouchListener 应用于 ScrollView.. 但由于 LinearLayout 是可点击的,所以当我在线性布局上滑动时不会触发事件。
如果我将触摸侦听器设置为所有这些子视图,则 onclick 不起作用。
记得使用 facebook lite 吗?用户阅读,滚动新闻提要点击“喜欢”按钮。点击链接..但是当用户在屏幕的任何部分从右向左滑动时它仍然可以显示聊天列表..他们是怎么做到的?
【问题讨论】:
-
在您的视图中实现“dispatchTouchEvent”是一种可能的解决方案
-
是的,是的,是的。它就像一个魅力。谢谢@VoidExplorer
标签: android onclick gesture ontouchlistener