2012-12-13 70 views
0

語境接收觸摸事件以下內容的ACTION_OUTSIDE

我有一個覆蓋窗口(TYPE_SYSTEM_ALERT)這是全屏顯示。

標記FLAG_NOT_TOUCHABLE已啓用,以便基礎窗口獲取觸摸事件。

標記FLAG_WATCH_OUTSIDE_TOUCH也被啓用,這樣當發生觸摸事件時,我的覆蓋圖會獲得一個ACTION_OUTSIDE事件。

目標

如果觸摸事件在屏幕的特定區域發生了,我想我的疊加成爲「可觸摸」和接收所有後續觸摸事件(移動,向上,...)。

我試過

我試圖刪除FLAG_NOT_TOUCHABLE收到ACTION_OUTSIDE時,但直到目前的系列觸摸的是在我沒有收到觸摸事件(即ACTION_UP事件)。

回答

0

嗯,我終於結束了使用2個疊加窗口:

  • 一個TYPE_SYSTEM_ALERTwrap_content捉對內容
  • 觸摸事件TYPE_SYSTEM_OVERLAYmatch_parent

,我將我的內容視圖當觸摸開始/結束時從一個窗口到另一個窗口。

+0

你能提供你如何做到這一點?我也面臨同樣的問題。 –