版权声明:本文为博主原创文章未经博主允许不得转载。 /a/article/details/
实现像九游游戏一样的悬浮窗、在按下HOME键的时候不会显示悬浮窗、并随着Activity的销毁而销毁如果想在桌面也显示懸浮窗的话可以稍微的修改一下,如果不点击的话3秒后变淡
这个悬浮窗共有两种状态:
1、悬浮窗没有操作几秒钟后会隐藏一半的悬浮窗點击之后显示完整悬浮窗。
2、悬浮窗在完整显示之后点击会显示菜单点击屏幕其他地方则隐藏菜单。
接下来就看看怎么实现这个悬浮窗
首先是创建一个悬浮窗:
* 显示悬浮窗口 把登录成功的信息返回 创建悬浮窗服务 * 记录系统状态栏的高度 * 记录当前手指位置在屏幕上的横坐標值 * 记录当前手指位置在屏幕上的纵坐标值 * 记录手指按下时在屏幕上的横坐标的值 * 记录手指按下时在屏幕上的纵坐标的值 * 记录手指按下时茬小悬浮窗的View上的横坐标的值 * 记录手指按下时在小悬浮窗的View上的纵坐标的值 /**悬浮窗提示的小点*/
/**消息提示的小点*/ /**悬浮窗的父控件*/ /**悬浮窗要隐藏的位置*/ /**悬浮窗隐藏的距离*/ /**悬浮窗菜单栏的父控件*/ /**小红点的状态*/ /**悬浮窗的点击事件*/ /**初始化大窗口*/ /**显示左大悬浮窗*/ /**显示右大悬浮窗*/ * 更新小悬浮窗在屏幕中的位置。