微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 onDown 和 onMove 分派到不同的视图

如何解决将 onDown 和 onMove 分派到不同的视图

我有一个包含一些子视图的视图组(一个按钮视图,子视图组具有三个自定义选项菜单 optoin 视图,可以通过按钮显示/隐藏)。见下文:

ViewGroup(outter)
├──View Botton
└──View Group(inner)
   ├─View(menu option)
   ├─View(menu option)
   └─View(menu option)

我想要的是:
第一步:按钮视图,响应onDown事件显示菜单选项。
第2步:然后继续移动,不要抬起触摸。
step 3:菜单选项views(在subViewGroup中),可以响应onMove手势(移入背景高亮,移出不高亮)。并响应 onUP 以触发某些事情。
我知道可以将所有逻辑包装在外部 ViewGroup 的 onTouchEvent 中,但我每次都需要检查事件点的位置。
如何让菜单选项视图能够在onDown被按钮消费后直接消费onMove/onUP?
请帮助建议或共享示例项目。非常感谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。