像这样能在别的 app 运行期间点击悬浮窗显示 多选项卡的窗口该怎么实现

2020-10-23 04:52:35 +08:00
 yaozmban2

想过用悬浮窗,但是不知道怎么加入 Fragment 。
想过设置背景透明的 Activity 然后点击展示,但若 app 在后台就不会显示。
求各位大佬给个思路 谢谢了
想要的效果如下

4401 次点击
所在节点    Android
4 条回复
hongch
2020-10-23 09:45:58 +08:00
在 service 里通过 window.addview 加悬浮窗
yaozmban2
2020-10-23 18:32:54 +08:00
@hongch addView 不是需要先加载 xml 布局文件成 view 吗,而 fragment 又需要在 onCreate 中初始化对象再绑定。请问这个该怎么解决,还是说有不需要 fragment 就能实现点击按钮换选择选项的方式
yaozmban2
2020-10-24 03:47:18 +08:00
已解决 可以使用 悬浮窗 + tabHost 实现 做了个小 Demo 大家可以作为参考
https://github.com/yaozmban2/tabhostFloatWindow
yaozmban2
2020-10-24 03:57:07 +08:00
tabhost 在最近的版本已经被弃用,如果有其他实现方式请不吝赐教

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/717661

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX