我的Android应用程序的布局如下所示:
---------------------
| |
| button | <- View panel A
| |
---------------------
| |
| | <- view panel B (a SurfaceView)
| |
|-------------------|
我使用相对布局,使面板B填满整个屏幕,面板A位于屏幕顶部,覆盖面板B的顶部.A略微透明,因此您可以在其下方看到B. 按面板A上的按钮按预期工作。
我的问题:如果我按下按钮外的面板A上的任何地方,面板B会收到触摸事件。我该如何阻止这种行为?
答案 0 :(得分:2)
创建一个clickListener并将其附加到Panel A,并且不要在clickListener中执行任何操作