java - 如何制作一个可以覆盖任何屏幕的按钮?

标签 java android

类似Floating Toucher 的应用或 Link Bubble证明 float 按钮是多么有用。不,我不是在谈论按照 Material Design 指南的 FAB,我的意思是字面上的“ float ”按钮,它绘制在系统中的任何屏幕上,可以四处拖动和点击。

看看这些例子:

enter image description here
(来源:boatmob.com)

现在,我尝试用谷歌搜索一种方法来执行此操作,但恐怕我仍然迷失在这里。这些应用如何在它们自己的屏幕之外绘制?

我遇到了 this SO question或多或少询问类似的问题。但老实说,我无法从中获得太多信息。所述问题主要解决如何拦截 float View 的触摸;不是具体如何制作。

我真的希望有人能在这方面启发我。提前感谢您的宝贵时间!

最佳答案

如果您谈论的是 Activity View (不是小部件),则“ float ”在屏幕上,例如 Facebook ChatHeads。然后你应该创建一个后台服务并附加一个 View 。尽管 Android 不推荐它。

查看下面的链接

What APIs in Android is Facebook using to create Chat Heads?

http://www.piwai.info/chatheads-basics/

关于java - 如何制作一个可以覆盖任何屏幕的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29559402/

相关文章:

java - 使用 Java 解析/读取 C 头文件

java - Postgres : Passing custom types from Java to postgres function

java - Java 的 CountDownLatch 可以从被动类而不是线程使用吗?

android - 在 android AccountService.verifyCredentials() 中使用结构的 twitter 登录不将 new Callback<User> () 作为参数

java - Spring:如何动态设置最大并发 session 数

java - servlet 中的私有(private)实例变量设置为空?

android - EditText 仅在我单击 ImageButton 时出现

Android 应用程序在设备启动时崩溃

带有进度对话框取消的 Android AsyncTask

android - TabPage Indicator(用于 ViewPager)背景在 Gingerbread 设备上为黑色