其实实现这个功能只需要你细心分析一下就有思路了:首先这个小窗口是浮动在app最上层的视图,其次所有触屏事件需先由该小窗口处理,还有就是小窗口的生命周期和Application也能虽可能不能同生,但是确是可以共死。所以可以在Application中创建一个view添加到WindowManage,这里将视图为view的window的type设置成系统级别的窗口,这样这个window可以在在全局呈现。另外,还需要让这个window可以随手指拖动而滑动,手指释放后会回d到距离这个释放点最近的屏幕侧边,所以需要重写view 的OnTouch事件。
以上就能实现一个应用内小窗口了,这里windowManager的布局参数有坑要踩:
1、打开手机界面
2、用食指和大拇指如图所示进行滑动
3、此时下方出现“窗口小工具”图标
4、可以看到有很多小工具,在下方位置用手指往右边滑动
5、这个另一部分小工具
6、还有这些小工具
7、在这里选择“时钟”图标
8、打开时钟后,可以看到有三个款式,选择一个自己喜欢的款式拖动到屏幕合适的位置
9、此时屏幕上面就出现了时钟
10、点击空白的位置,退出选择工具的模式
11、想要删掉这个小工具的话,可以拖动时钟到“移除”的位置上面就可以将时钟小工具删掉了
1、《悬浮窗口大师》
悬浮窗口大师是一款悬浮笔记和悬浮时钟的小窗口软件,用户在使用别的软件时,如果想要使用时钟或者笔记等功能就不需要离开当前的软件,直接点击悬浮窗口大师就行了哦!
2、《悬浮菜单》
悬浮菜单是一款基于手势 *** 作的悬浮小窗口软件,可以让用户实现单手 *** 作手机日常功能,另外,软件还内置了多种键位一键切换,比如home键切换到某个软件,只用一键就可以完成,还是很方便的!
3、《悬浮时间》
悬浮时间是一款可以在任意软件上悬浮的计时小窗软件,专门服务抢购用户,因为抢购用户的时间争分夺秒,所以必须时刻看见时间才行,软件还支持整点报时和日程提醒等功能,可以说是十分全面了!
4、《悬浮秒表》
悬浮秒表是一款专门为抢购而生的小窗软件,软件可以浮在所有软件的上方,为用户提供精准的报时服务,而且时间可以精确到毫秒级别,另外,软件还支持设置倒计时模式哦!
5、《悬浮提词器》
悬浮提词器是一款悬浮提词的小窗软件,软件支持拍照提词,大幅度提高了录制的效率,适合短视频和朗读学习等场景,另外,软件还独有提词设置,可以对提词的透明度以及字体进行设置哦!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)