V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yaozmban2
V2EX  ›  Android

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

  •  2
     
  •   yaozmban2 · 2020-10-23 04:52:35 +08:00 · 8334 次点击
    这是一个创建于 1491 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    4 条回复    2020-10-24 03:57:07 +08:00
    hongch
        1
    hongch  
       2020-10-23 09:45:58 +08:00
    在 service 里通过 window.addview 加悬浮窗
    yaozmban2
        2
    yaozmban2  
    OP
       2020-10-23 18:32:54 +08:00
    @hongch addView 不是需要先加载 xml 布局文件成 view 吗,而 fragment 又需要在 onCreate 中初始化对象再绑定。请问这个该怎么解决,还是说有不需要 fragment 就能实现点击按钮换选择选项的方式
    yaozmban2
        3
    yaozmban2  
    OP
       2020-10-24 03:47:18 +08:00
    已解决 可以使用 悬浮窗 + tabHost 实现 做了个小 Demo 大家可以作为参考
    https://github.com/yaozmban2/tabhostFloatWindow
    yaozmban2
        4
    yaozmban2  
    OP
       2020-10-24 03:57:07 +08:00
    tabhost 在最近的版本已经被弃用,如果有其他实现方式请不吝赐教
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2877 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:20 · PVG 19:20 · LAX 03:20 · JFK 06:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.