【发布时间】: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 时,问题就开始了。使用这些参数,onClick 和 onSelectItem 侦听器无法处理 ListView。当我删除FLAG_NOT_FOCUSABLE 时,监听器开始工作,但我不能再使用后台应用程序了。我必须关闭工具栏才能专注于背景。
你有什么想法,如何让ListView 和后台应用程序响应?
提前感谢您的每一个回答/
【问题讨论】:
-
你搞定了吗?
标签: android android-windowmanager