【发布时间】:2013-06-08 12:22:31
【问题描述】:
布局是这样的:
View 1 是自定义布局FlipperLayout,View 2 是扩展ListView PinnedHeaderListView,我想添加一个“拉动刷新”功能。视图 1 需要监听触摸事件才能向左或向右翻转。视图 2 也需要触摸事件。问题是,如果 View 1 消耗了触摸事件,View 2 就无法获取它。
即使在 View 1 使用事件之后,我如何才能将事件分派给 View 2?
【问题讨论】:
-
你想向 view2 发送什么样的事件?
-
@pskink 我想听一个手势,所以基本上我需要 ACTION_DOWN、ACTION_MOVE、ACTION_UP
-
好的,但是为什么 view1 中发生的事件必须传递给 view2?
-
@pskink Cuz 视图 1 包含视图 2
-
view1 是自定义布局,对吧?覆盖其 onInterceptTouchEvent mwthod 并在那里返回 false
标签: android