我有以下问题:
我想创建一个工具栏,通过向窗口管理器添加视图来设置设备(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
时,问题就开始了。使用这些参数时,onClick
和onSelectItem
侦听器无法处理ListView
。当我删除FLAG_NOT_FOCUSABLE
时,侦听器开始工作,但我不能再使用后台应用程序了。我必须关闭我的工具栏才能专注于背景。
您是否有任何想法,如何同时使ListView
和后台应用程序响应?
提前致谢,每个答案/
答案 0 :(得分:0)
这是PixelFormat.TRANSLUCENT的已知问题,请尝试使用PixelFormat.TRANSPARENT