语境
我有一个TYPE_SYSTEM_ALERT
全屏覆盖窗口 ( )。
该标志FLAG_NOT_TOUCHABLE
已启用,以便底层窗口获取触摸事件。
该标志FLAG_WATCH_OUTSIDE_TOUCH
也被启用,以便我的叠加层在ACTION_OUTSIDE
发生触摸事件时获得一个事件。
目标
如果触摸事件发生在屏幕的特定区域,我希望我的叠加层变为“可触摸”并接收所有后续触摸事件(移动、向上、...)。
我试过的
我尝试FLAG_NOT_TOUCHABLE
在接收到时删除,但直到当前的触摸系列结束(即事件)ACTION_OUTSIDE
之前我没有收到触摸事件。ACTION_UP