Ho cercato disperatamente di risolvere questo problema in cui sono evidenziati i miei oggetti ListView. Ho esaminato qualsiasi soluzione che potrei trovare qui su StackOverflow e non ho trovato nessuno che funzioni per me.Come prevenire gli oggetti ListView higlighting in nero
Prima di tutto, questa è una ListView in un LinearLayout in un ViewPager in un LinearLayout.
Ogni elemento in tale Listview è un LinearLayout che contiene un LinearLayout (contenente un TextView) e una galleria. La Galleria contiene più LinearLayouts contenenti TextView e Imageview in FrameLayout.
Questo problema si verifica, non al clic ma al trascinamento, come quando si fa scorrere il dito su una storia (a volte mentre la ListView scorre con il trascinamento) l'elemento sottostante viene selezionato. Inoltre, questo particolare problema si verifica solo su dispositivi in cui l'effetto di over-scroll non provoca un rimbalzo durante lo scorrimento.
tentativi di risolvere il problema sono i seguenti:
- impostare il selettore List per il colore di sfondo in XML (Fail)
- impostare l'elenco Selezionare per Alpha # 00000000 in XML (Fail)
- quanto sopra, ma Programatically
- quanto sopra, ma per tema
- codice che imposta la selezione a -1 onListItemClick
- Rimozione t egli sfondo da LinearLayout elenco di questo elemento (Funziona su 4,0)
- Impostazione
android:cacheColorHint
-#00000000
(non fa nulla?)
Qualsiasi aiuto sarebbe apprezzato. Non riesco proprio a capire perché lo stia facendo e ho davvero bisogno che si fermi.
Quando si aggiunge un elemento all'elenco che è selezionabile, si disabilita la listaSelezione, immagino che si possa abusare di questo o di approfondire. – Warpzit