Android创建应用全局小窗口

Android创建应用全局小窗口,第1张

类似微信视频、语音时点击返回会形成一个App小窗口浮动在界面上,点击继续是通通话,如下图:

其实实现这个功能只需要你细心分析一下就有思路了:首先这个小窗口是浮动在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、《悬浮提词器》

悬浮提词器是一款悬浮提词的小窗软件,软件支持拍照提词,大幅度提高了录制的效率,适合短视频和朗读学习等场景,另外,软件还独有提词设置,可以对提词的透明度以及字体进行设置哦!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11422891.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存