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

android-将触摸事件调度到同级视图,第1张

概述我已经开发了扩展ViewGroup的自定义布局.现在,我想在活动中使用它.在我的活动中,我在框架布局中同时拥有此布局和viewpager.我的自定义布局填充了我的框架布局,并且位于我的viewPager上方.我希望能够处理自定义布局上的点击事件,并让所有其他动作进入viewpager,以便它仍然可以滚动

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

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

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

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

PS:我尝试了splitMotionEvent无济于事

解决方法:

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

总结

以上是内存溢出为你收集整理的android-将触摸事件调度同级视图全部内容,希望文章能够帮你解决android-将触摸事件调度到同级视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1084722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存