Sto sviluppando un'applicazione per Android TV. Ho un listview
con un ImageButton
+ Textview
s come bambini. Dato che la TV non usa gli eventi touch ma usa D-PAD o il trackball remoto, devo concentrarmi su tutti gli elementi cliccabili in modo che l'utente sappia dove si trova l'attenzione. Ma il problema è che posso ottenere attenzione nel braccio della lista se aggiungoAndroid ListView personalizzato con ImageButton non ottiene lo stato attivo
android:descendantFocusability="blocksDescendants"
nell'elenco personalizzato layout di fila ma ImageButton
nella riga lista non sarà possibile ottenere attenzione. E se rimuovo il codice sopra allora ImageButton
diventa attivo ma non riesco a fare clic sulla riga dell'elenco.
Inoltre ho aggiunto setItemsCanFocus
per il mio ListView
ma senza fortuna, non è cambiato nulla. Ho letto molti documenti ma non sono riuscito a trovare una risposta adeguata per questo problema. Voglio concentrarmi sia sulla riga Elenco che su ImageButton
. E 'possibile, se qualcuno sa per favore aiutami ...
Ho fatto tutte le cose di cui sopra ma non funziona in emulatore nexus 7 così come in TV. Penso che sia perché non c'è il touch screen per la TV così Android: focusableInTouchMode = "true" non funziona –
Funziona anche nell'emulatore di nexus 7. – RobinHood
La messa a fuoco sta per elencare riga e pulsante ...? –