【问题标题】:Android : Floating Clickable Icon over Screen?Android:在屏幕上浮动可点击图标?
【发布时间】:2010-09-17 05:53:37
【问题描述】:

有一个名为Smart Taskbar 的Android 应用程序设法将一个小的半透明图标固定在屏幕上...该图标在所有 活动(包括主屏幕)上仍然可见。该图标是可点击的(/Touchable),它确实会弹出一个用户可以与之交互的小弹出窗口。

我很感兴趣这是如何做到的?我认为这与PopupWindow 有关。

有什么想法吗?提前致谢。

【问题讨论】:

  • 我也有同样的问题,你找到答案了吗?
  • @shaimagz,我运气不太好,我继续做其他事情,但这个帖子可能会让你感兴趣stackoverflow.com/questions/4481226/…
  • 谢谢,但我已经看到这个帖子了。我认为我们可以在 Android 的源代码中找到它。因为创建了一直出现的通知栏,并且在任何应用程序中,除非您的应用程序想要隐藏它。应该是类似的。

标签: android taskbar


【解决方案1】:

我最近对此进行了实验。

请参阅此问题:Creating a system overlay window (always on top) - 解决方案几乎相同,但您需要在布局参数中设置TYPE_SYSTEM_ALERT 而不是TYPE_SYSTEM_OVERLAY。

【讨论】:

  • 有兴趣,会去看看...现在要回家了。 :)
  • @Adam Woś,我在你链接的那个问题中尝试相同的概念。我试图弄清楚我如何获得的不仅仅是一个单一的触摸事件,它的视图层位于所有窗口之上。使用 TYPE_SYSTEM_OVERLAY 允许用户与触摸屏完全交互,但我只能在用户第一次将手指放在上面时拾取一个触摸事件。但是使用 TYPE_SYSTEM_ALERT,我可以接收所有的触摸事件,但它会锁定与其他所有内容的交互。你知道我如何将两者“结合”在一起以实现 Wave Launcher 和 SwipePad 可以做到的事情吗?对不起,这有点长!
  • 不,抱歉,已经有几个月没有关注 Android 的这个特定部分了 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-02
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 2012-06-07
  • 2021-08-13
  • 1970-01-01
相关资源
最近更新 更多