Android Studio叠加层

时间:2016-03-25 07:58:59

标签: java android

我想开始创建长时间运行的应用程序。例如,您选择一些设置,然后在浏览或玩游戏时使用它们。例如快捷方式应用。你点击角落里的某个地方,弹出一些东西,你想要去的应用程序列表。

我的问题:我不知道如何创建按钮,这些按钮会在手机屏幕上,如触发器,当您触摸时,会发生某些事情。我听说它被称为覆盖,但我无法找到有关它的教程。

应用示例:Google Play上的Pie Control。 https://play.google.com/store/apps/details?id=jun.ace.piecontrol

感谢您帮助我。

1 个答案:

答案 0 :(得分:0)

使用system alert window

示例

 View  mView = new View(this);
            WindowManager.LayoutParams params = new WindowManager.LayoutParams(
                    WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
                    WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
                    PixelFormat.TRANSLUCENT);
            params.gravity = Gravity.RIGHT | Gravity.TOP;

            WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
            wm.addView(mView, params);