LayoutInflater li = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY | WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.RIGHT | Gravity.TOP;
myview = li.inflate(R.layout.locked_layout, null);
wm.addView(myview);
这是我用来在屏幕上叠加布局的代码。只有 HOME 键有效。但是后退按钮不起作用。我希望两者都能工作。我错过了什么吗?请帮我!!提前致谢
最佳答案
添加这个标志以及我的 friend :
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
关于android - 使用 WindowManager 覆盖布局时,后退按钮不起作用。如何让它发挥作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24595849/