将 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 (将#修改为@)