1
我的Android应用程序有一个布局,看起来像这样:查看时被其他视图覆盖接收触摸事件
---------------------
| |
| button | <- View panel A
| |
---------------------
| |
| | <- view panel B (a SurfaceView)
| |
|-------------------|
我使用相对布局,使B组充满整个屏幕,面板A是在顶部屏幕覆盖面板B的顶部.A略微透明,所以你可以看到它下面的B. 按下面板A上的按钮按预期工作。
我的问题:如果我按下按钮外面的面板A上的任何位置,面板B接收到触摸事件。我怎样才能阻止这种行为?
完美的做任何事情,谢谢!解决方案现在看起来非常明显。我想我认为默认行为很奇怪,但现在我想到了,默认情况下视图是透明的,所以你通常希望点击通过。 – rbcc 2011-02-25 11:31:01
找到了一个更简单的方法:将“clickable”XML属性设置为true。 – rbcc 2011-02-25 11:39:51