视图在其他视图覆盖时接收触摸事件

时间:2011-02-25 10:54:36

标签: java android

我的Android应用程序的布局如下所示:

---------------------
|                   |
|      button       |  <- View panel A
|                   |
---------------------
|                   |
|                   |  <- view panel B (a SurfaceView)
|                   |
|-------------------|

我使用相对布局,使面板B填满整个屏幕,面板A位于屏幕顶部,覆盖面板B的顶部.A略微透明,因此您可以在其下方看到B. 按面板A上的按钮按预期工作。

我的问题:如果我按下按钮外的面板A上的任何地方,面板B会收到触摸事件。我该如何阻止这种行为?

1 个答案:

答案 0 :(得分:2)

创建一个clickListener并将其附加到Panel A,并且不要在clickListener中执行任何操作