環境
TYPE_SYSTEM_ALERT
フルスクリーンのオーバーレイ ウィンドウ ( ) があります。
FLAG_NOT_TOUCHABLE
下層のウィンドウがタッチ イベントを取得できるように、フラグが有効になっています。
フラグFLAG_WATCH_OUTSIDE_TOUCH
も有効になっているためACTION_OUTSIDE
、タッチ イベントが発生したときにオーバーレイがイベントを取得します。
ゴール
画面の特定の領域でタッチ イベントが発生した場合、オーバーレイを「タッチ可能」にして、後続のすべてのタッチ イベント (移動、上へ、...) を受け取りたいと考えています。
私が試したこと
FLAG_NOT_TOUCHABLE
を受け取ったときにを削除しようとしましたACTION_OUTSIDE
が、現在の一連のタッチが終了するまで (つまり、イベント)、タッチ イベントを受け取りませんACTION_UP
。