yaozmban2
V2EX  ›  Android

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

  •  2
     
  •   yaozmban2 · Oct 23, 2020 · 12670 views
    This topic created in 2057 days ago, the information mentioned may be changed or developed.

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

    4 replies    2020-10-24 03:57:07 +08:00
    hongch
        1
    hongch  
       Oct 23, 2020
    在 service 里通过 window.addview 加悬浮窗
    yaozmban2
        2
    yaozmban2  
    OP
       Oct 23, 2020
    @hongch addView 不是需要先加载 xml 布局文件成 view 吗,而 fragment 又需要在 onCreate 中初始化对象再绑定。请问这个该怎么解决,还是说有不需要 fragment 就能实现点击按钮换选择选项的方式
    yaozmban2
        3
    yaozmban2  
    OP
       Oct 24, 2020
    已解决 可以使用 悬浮窗 + tabHost 实现 做了个小 Demo 大家可以作为参考
    https://github.com/yaozmban2/tabhostFloatWindow
    yaozmban2
        4
    yaozmban2  
    OP
       Oct 24, 2020
    tabhost 在最近的版本已经被弃用,如果有其他实现方式请不吝赐教
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4421 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 10:06 · PVG 18:06 · LAX 03:06 · JFK 06:06
    ♥ Do have faith in what you're doing.