我们知道安卓里一次touch事件是down, move, up组成的
但是只有down事件返回为true时,这个view接下来才会接收到move和up事件,并且停止分发到其他的view里。
现在我的问题是,我想通过move的动作来决定事件要给哪个view怎么办?想要查看move的动作,就必须down事件返回true,那么这次touch事件就被拦截掉了,没办法分配到其他的view上啊。
举例说吧:现在有父控件和子控件的大小相同,我想要左右划动的事件由子控件接收,上下划动的事件由父控件接收应该怎么做? 求指点
Android中怎么根据move动作来决定事件是否分发?(事件冲突问题)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
悬赏问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 有没有帮写代码做实验仿真的
- ¥15 報錯:Person is not mapped,如何解決?
- ¥30 vmware exsi重置后登不上
- ¥15 易盾点选的cb参数怎么解啊
- ¥15 MATLAB运行显示错误,如何解决?
- ¥15 c++头文件不能识别CDialog
- ¥15 Excel发现不可读取的内容
- ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
- ¥20 yolov5自定义Prune报错,如何解决?