鼠标在两个视图上移动,如何让它们都处理`ACTION_MOVE`事件

时间:2012-11-23 13:27:34

标签: android mouseevent

我有两个视图,较大的一个在底部,较小的一个在顶部。显示如下图片:

enter image description here

现在我在view1(view2外部)上按鼠标,然后移动到view2。我发现即使鼠标在移动过程中位于view2内,view2也不会获得ACTION_MOVE事件。只有view1可以得到它。

我想要的是什么:

  

当鼠标位于view1内部和view2外部时,让view1处理ACTION_MOVE事件。如果鼠标移动到view2,则让view2处理ACTION_MOVE事件。

怎么做?

PS:android版本是2.x

1 个答案:

答案 0 :(得分:1)

这是不可能的,但你可以做其他事情:

获取mouse和view2的坐标,如果鼠标位于view2的边界,请尝试你想要的。或者你可以直接调用view2.onTouch方法,为V2创建一个touchlistener类,例如{{ 1}}然后:

V2TouchListener