【发布时间】:2017-04-27 15:42:54
【问题描述】:
我开发了一个扩展 ViewGroup 的自定义布局。现在,我想在活动中使用它。在我的活动中,我在 framelayout 中有这个布局和一个 viewpager。我的自定义布局填充了我的 Frame 布局并位于我的 viewPager 上方。
我希望能够处理我的自定义布局上的点击事件,并让所有其他动作转到 viewpager,以便它仍然可以滚动。
到目前为止,我还没有成功。要么我有点击,但 viewpager 不能再滚动,或者相反。我已经覆盖了 onTouchEvent 和 onInterceptTouchEvent。
我注意到的是,我在我的自定义布局上正确接收到 down 事件,但是一旦它被 viewpager 捕捉到,我就再也爬不起来了。如何在同级视图之间为触摸事件进行通信?
PS : 我试过 splitMotionEvent 无济于事
【问题讨论】: