【问题标题】:Adding focusable view to window manager without losing responsiveness on background向窗口管理器添加可聚焦视图而不会失去背景响应能力
【发布时间】:2012-10-12 12:45:31
【问题描述】:

我有以下问题:

我想创建一个工具栏,通过将视图添加到窗口管理器来为设备(电视)设置常规设置。我的工具栏在屏幕底部可见,它覆盖在当前选定的应用程序上。它有以下参数/标志:

  • WindowManager.LayoutParams.TYPE_SYSTEM_ALERT -WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH -WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE -WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL -PixelFormat.TRANSLUCENT

当我单击工具栏时,它工作正常。 当我点击后台时,工具栏仍然在前台,后台应用程序工作正常。

当我从工具栏填充ListView 时,问题就开始了。使用这些参数,onClickonSelectItem 侦听器无法处理 ListView。当我删除FLAG_NOT_FOCUSABLE 时,监听器开始工作,但我不能再使用后台应用程序了。我必须关闭工具栏才能专注于背景。

你有什么想法,如何让ListView 和后台应用程序响应?

提前感谢您的每一个回答/

【问题讨论】:

  • 你搞定了吗?

标签: android android-windowmanager


【解决方案1】:

这是 PixelFormat.TRANSLUCENT 的已知问题,请尝试 PixelFormat.TRANSPARENT

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-26
    • 2015-05-11
    • 1970-01-01
    • 2015-03-17
    • 2019-05-16
    • 1970-01-01
    相关资源
    最近更新 更多