将可聚焦视图添加到窗口管理器而不会丢失对后台的响应

kra*_*iec 5 android android-windowmanager

我有以下问题:

我想创建一个工具栏,通过向窗口管理器添加视图来设置设备(TV)的常规设置.我的工具栏在屏幕底部可见,它是当前所选应用程序的叠加层.它有以下参数/标志:

  • 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和后台应用程序响应?

提前谢谢,每个答案/

Jor*_*hor 0

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