如何实现仅仅悬浮于桌面的浮动窗口?

ExtremeTalk 发布于 2012/02/17 15:39
阅读 2K+
收藏 0
在Service中用WindowManage可以很容易的实现悬浮的窗口。但是这个悬浮窗口会永远在最上面,不管打开什么程序。但是我希望它可以仅仅悬浮在桌面上,而位于所有程序界面的后面。请问这样的特性如何实现?

以下是问题补充:

@ExtremeTalk:要把LayoutParams.type设置成TYPE_APPLICATION或者TYPE_WALLPAPER的话,一定需要Activity。Service不能使用这两种类型。 (2012/02/17 19:44)
加载中
0
巍兮

请问  您解决这个问题了吗

 

ExtremeTalk
ExtremeTalk
不幸,尚未解决
0
狄仁傑
狄仁傑

我现在有办法解决这个问题,但是有很大的后遗症,请问楼主你解决了么


狄仁傑
狄仁傑
回复 @ExtremeTalk : 其实逻辑很简单,就是起一个定时器,每隔两秒判断一次,看是否焦点在桌面,如果焦点在桌面,则不管,如果焦点不在桌面,则做相应的处理,当然这个方法不可能完美,因为有些第三方桌面也算应用
ExtremeTalk
ExtremeTalk
尚未,不妨贴出来一起研究下?
返回顶部
顶部