我有以下層次:Activity
- >PopupWindow
- >CustomView
安卓:委託觸摸事件墊層視圖
我的PopupWindow
本身就是一個正方形,而是透明的,所以你可以看到活動坐在後臺。 CustomView
是嵌入在PopupWindow中的一個圓。
到目前爲止,我已經實現了什麼是綠色圓圈
- 用戶點擊和我援引「一些東西」
- 用戶點擊
PopupWindow
的外部和觸摸事件被分派到活動。
現在缺少的部分是調度發生在PopupWindow
內但在CustomView
(圓圈)之外的任何觸摸事件。
我已經知道如何感知觸摸何時在我的圈子之外。我只是有問題委託給活動。
在我CustomView
我已經中onTouch
if (radiusTouch > maxRadius) {
return false;
}
下在我PopupWindow
我已經設置以下,但這樣做的從來不叫:
popup.setTouchInterceptor(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.i(TAG, "PopupWindow :: onTouch()");
return false;
}
});
別的我必須做的委託觸摸事件一直到活動?
您是如何創建該模型的?它很漂亮 – browep 2011-11-15 01:27:45
你是如何設法將點擊事件分派到PopUpWindow下面的視圖的? – Mannaz 2012-04-03 14:01:54
Mocups已通過香醋模型完成http://balsamiq.com/products/mockups/ – 2014-01-15 14:06:49