次の問題があります:
ウィンドウマネージャーにビューを追加して、デバイス(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とバックグラウンドのアプリケーションの応答性を高める方法はありますか?
事前に感謝します、すべての回答/