我想在我的ScrollView及其孩子上检测手势。我想让所有那些onClick方法都能正常工作。假设有一个用LinearLayout包围的按钮,整个东西被ScrollView包围。当用户在ScrollView的任何位置滑动时,我想调用一个动作。
我将onTouchListener应用于ScrollView ..但由于LinearLayout是可点击的,因此当我在线性布局上滑动时,事件不会被触发。
如果我将触摸监听器设置为所有这些子视图,那么onclick就不起作用了。
remebmer使用facebook lite?用户阅读,滚动新闻提要点击"喜欢"按钮。点击链接..但是当用户在屏幕的任何部分从右向左滑动时,它仍然可以显示聊天列表..他们是如何做到的?
答案 0 :(得分:0)
您不需要onTouchListener
为您完成这项工作。使用onScrollChangedListener
。有关详细信息Can I have onScrollListener for a ScrollView?,请参阅此答案。这个问题已在互联网上多次得到解答。