Android 将触摸处理从父视图更改为子视图
我打算将触摸事件从父视图转移到其子视图。我尝试了一些构造,但到目前为止,我还没有成功地将触摸处理分配给另一个视图,而只是将触摸处理从父视图委派给子视图,这是不完全相同的 这就是我想要实现的目标: 绿点是父视图上的触地事件,然后我向另一个视图拖动,该视图在蓝点上拾取(在子视图上触发触地),从这一点上,父视图不再涉及,就像我第一次接触到子视图一样 我可以通过扩展parents onTouchEvent方法,然后在进入childs视图边界时调用child.dispatchTouchEvent(),来委托触摸事件,但我希望避免父母参与。从文档中可以看出,OnTouch()的返回为: 返回Android 将触摸处理从父视图更改为子视图,android,Android,我打算将触摸事件从父视图转移到其子视图。我尝试了一些构造,但到目前为止,我还没有成功地将触摸处理分配给另一个视图,而只是将触摸处理从父视图委派给子视图,这是不完全相同的 这就是我想要实现的目标: 绿点是父视图上的触地事件,然后我向另一个视图拖动,该视图在蓝点上拾取(在子视图上触发触地),从这一点上,父视图不再涉及,就像我第一次接触到子视图一样 我可以通过扩展parents onTouchEvent方法,然后在进入childs视图边界时调用child.dispatchTouchEvent(),来
True if the listener has consumed the event, false otherwise.
基本上,如果希望父对象对onTouchListener作出反应,则返回false。如果您不想让它做出反应,请返回true。这是真的,但当我返回false时(在显示ACTION-MOVE时),触摸事件不会传播到任何子视图。