5

次の問題があります:

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

事前に感謝します、すべての回答/

4

1 に答える 1