【问题标题】:System Overlay Window causes touch problems for keyboard and back button系统覆盖窗口导致键盘和后退按钮的触摸问题
【发布时间】:2013-12-24 14:56:44
【问题描述】:

我正在尝试在 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);

知道是什么导致了这种选择性地消耗触摸事件吗?

【问题讨论】:

  • 我的应用也发生了同样的事情

标签: android window system android-windowmanager


【解决方案1】:

尝试添加标志:FLAG_NOT_FOCUSABLE。

【讨论】:

    猜你喜欢
    • 2013-02-19
    • 2015-05-14
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    相关资源
    最近更新 更多