悬浮窗口的实现

最近一些软件有了很牛X的悬浮窗口功能,很好奇怎么实现的,刚刚终于弄出来了…原理就是调用WindowManager直接操控View,然后再配合相应的WindowManager.LayoutParams属性,就OK了。这样产生出来的View根据LayoutParams的属性不同,效果也不一样。有关具体的属性,请自行参考SDK文档。

以下代码请仅供演示:

以下转自:http://blog.csdn.net/ljl_xyf/article/details/6894220
今天发现一些软件可以在android 的桌面上显示一些浮动小窗口,经过一番查找,终于找到的解决方案,代码如下:

FloatingFunc.java:

测试代码,放到任意的 Activity 代码里就可以,可以用手拖动位置:

效果如下:

[img]http://dl.iteye.com/upload/attachment/574560/c506a0c8-8c74-3de0-9936-cc61be9f4051.jpg[/img]

注意事项:
一定要在AndroidManifest.xml添加

系统权限,不然会出错的呀 相关资源:漂浮截图工具-教育工具类资源

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2011年5月1日
下一篇 2011年5月2日

相关推荐