Mi sembra di avere un problema di interfaccia utente con un listview. Ho un listview e selezionando qualsiasi elemento nell'elenco, evidenzia l'intera listview. La selezione funziona correttamente, ottengo l'elemento corretto nell'ascoltatore.Elenco di Android Visualizza l'intero elenco selezionato
Ma il problema è che quando seleziono una voce, l'intera lista viene evidenziata, quindi è difficile dire quale riga è stata selezionata.
Questo funziona correttamente su Android> 3.1 - Attualmente sto testando su un dispositivo 2.3.
<ListView
android:id="@+id/myList"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_marginTop="@dimen/margin_medium"
android:background="@drawable/border"
android:listSelector="#99000000"
android:scrollbarFadeDuration="1000000"
android:scrollbars="vertical" >
</ListView>
Grazie! Questi bug pre 3.0/4.0 sono davvero fastidiosi, perché non sono affatto documentati! –
Vorrei aver trovato questo post ore prima. Nota, puoi farlo anche a livello di codice: 'ShapeDrawable sd = new ShapeDrawable (new RectShape()); . Sd.getPaint() setColor (Color.RED); listview.setSelector (sd); ' –