android 悬浮窗

悬浮窗口
  
1. 在AndroidManifest.xml中添加权限:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
android.permission.SYSTEM_ALERT_WINDOW允许一个程序打开窗口使用TYPE_SYSTEM_ALERT,
显示在其他所有程序的顶层(Allows an application to open windows using the type
TYPE_SYSTEM_ALERT, shown on top of all other applications. )

2.调用WindowManager,并设置WindowManager.LayoutParams的相关属性,通过WindowManager的addView方法创建View
使用windowManager往最顶层添加一个View
a.获取到状态栏的高度
b.悬浮窗口的拖动
c.悬浮窗口的点击事件
WindowManager的方法很简单,基本用到的就三个addView,removeView,updateViewLayout。

在onDestroy()中移除到悬浮窗口,记得按Home键来切换到桌面。

 
详细出处参考:http://www.jb51.net/article/32321.htm

下载源码: http://download.csdn.net/detail/xiabing082/5509181

你可能感兴趣的:(android 悬浮窗)