Edw*_*iek 12 android layoutparams android-windowmanager android-4.0-ice-cream-sandwich
在Honeycomb中,我能够使用TYPE_SYSTEM_OVERLAY创建系统覆盖,并使用FLAG_WATCH_OUTSIDE_TOUCH接收触摸.
现在ICS改变了一些东西.我仍然可以创建系统覆盖,但我无法接触.
现在,我能够使用TYPE_SYSTEM_ALERT创建相同的内容并获取触摸,但它只是捕获touchevents,而不是像Honeycomb那样传递它们.
有任何想法吗?
亲切的问候
jaw*_*are 24
要创建叠加视图,在设置LayoutParams时
请勿将类型设置为TYPE_SYSTEM_OVERLAY
.
而是将其设置为TYPE_PHONE
.
使用以下标志:
FLAG_NOT_TOUCH_MODAL
FLAG_WATCH_OUTSIDE_TOUCH
FLAG_NOT_TOUCH_MODAL
<<我发现这个非常重要.没有它,重点是叠加和软键(主页,菜单等)按下不传递给下面的活动.
归档时间: |
|
查看次数: |
12126 次 |
最近记录: |