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