如何让两个重叠的视图都接收用户输入事件?

时间:2014-03-03 01:50:00

标签: android view touch

我想在我的布局中有两个重叠的图像视图。但我需要他们两个接收用户输入事件,如touchDown,touchUp,pinch等。你能给我一些提示吗?感谢

1 个答案:

答案 0 :(得分:0)

在两个视图上设置onTouchListener。然后,获取两个视图的边界(x和y位置,宽度,高度)。触发onTouch方法时,请检查触摸了哪个视图,然后检查触摸的x和y位置是否在另一个视图的边界内。如果是,则通过执行以下操作将触摸事件转发到其他视图:

otherView.onTouch(motionEvent);