我的 Android 应用程序的布局如下所示:
---------------------
| |
| button | <- View panel A
| |
---------------------
| |
| | <- view panel B (a SurfaceView)
| |
|-------------------|
我使用相对布局,以便面板 B 填满整个屏幕,面板 A 位于屏幕顶部,覆盖面板 B 的顶部。A 略微透明,因此您可以在其下方看到 B。 按面板 A 上的按钮按预期工作。
我的问题:如果我按下面板 A 按钮外的任意位置,面板 B 会收到一个触摸事件。我怎样才能阻止这种行为?
最佳答案
创建一个 clickListener 并将其附加到面板 A,并且不要在该 clickListener 中执行任何操作
关于java - View 在被其他 View 覆盖时接收触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5116357/