我正在尝试创建类似于Paranoid Android上的Halo Notification的应用程序。到目前为止,非常好。
但是,当我的“光环”出现在屏幕上时,我可以将它移动得很好,大多数触摸事件都可以正常工作。但是,当我尝试通过点击EditText弹出键盘时,没有任何反应。窗口似乎消耗了焦点。后退按钮也不起作用,但主页和最近的应用程序按钮有效。
我正在运行PA的AOSP 4.4
的根管Nexus 4上测试应用程序我用来创建光环窗口的代码(布局参数)是:
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_SYSTEM_ERROR,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
PixelFormat.TRANSLUCENT);
知道导致这种选择性消费触摸事件的原因是什么?
答案 0 :(得分:5)
尝试添加标志:FLAG_NOT_FOCUSABLE。