android-将触摸事件调度到同级视图

我已经开发了扩展ViewGroup的自定义布局.现在,我想在活动中使用它.在我的活动中,我在框架布局中同时拥有此布局和viewpager.我的自定义布局填充了我的框架布局,并且位于我的viewPager上方.

我希望能够处理自定义布局上的点击事件,并让所有其他动作进入viewpager,以便它仍然可以滚动.

到目前为止,我还没有解决.我有单击但Viewpager无法滚动了,或者相反.我已经重写了onTouchEvent和onInterceptTouchEvent.

我注意到的是,我在自定义布局上正确接收了down事件,但是一旦viewpager捕获到down事件,我就永远不会站起来.如何在兄弟视图之间进行触摸事件通信?

PS:我尝试了splitMotionEvent无济于事

解决方法:

确保自定义布局的onTouchEvent或dispatchTouchEvent在ACTION_DOWN发生时返回true,然后您的自定义布局将在以后接收ACTION_MOVE和ACTION_UP.

上一篇:nextcloud升级日志


下一篇:CentOS-Docker搭建Nextcloud