2012-10-12 16 views
5

Ho seguente problema:Aggiunta di vista attivabile al window manager senza perdere la reattività su sfondo

Voglio creare una barra degli strumenti, con impostazioni generali per il dispositivo (TV) con l'aggiunta di vista window manager. La mia barra degli strumenti è visibile nella parte inferiore dello schermo ed è una sovrapposizione sull'applicazione attualmente selezionata. Ha seguenti parametri/bandiere:

  • WindowManager.LayoutParams.TYPE_SYSTEM_ALERT - WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH - WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE - WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL - PixelFormat.TRANSLUCENT

Quando clicco sulla barra degli strumenti si sta lavorando bene. Quando faccio clic sullo sfondo, la barra degli strumenti è ancora in primo piano e l'applicazione in background funziona correttamente.

Il problema inizia quando compilo il numero ListView dalla barra degli strumenti. Con questi parametri, gli ascoltatori onClick e onSelectItem non funzionano su tale ListView. Quando rimuovo FLAG_NOT_FOCUSABLE, i listener iniziano a funzionare, ma non posso più utilizzare l'applicazione in background. Devo chiudere la barra degli strumenti per concentrarmi sullo sfondo.

Avete qualche idea, come rendere sia ListView che la reattività dell'applicazione in background?

Grazie in anticipo, per ogni risposta/

risposta

0

Questo problema è noto con PixelFormat.TRANSLUCENT, provare PixelFormat.TRANSPARENT

Problemi correlati