me semble avoir un problème d'interface utilisateur avec un ListView. J'ai un listview et en sélectionnant un élément sur la liste, met en évidence l'ensemble de la liste. La sélection fonctionne bien, j'obtiens l'élément correct dans l'écouteur.liste complète Android listview se
Mais le problème est que lorsque je sélectionne un élément, l'ensemble listview est mise en surbrillance, il est donc difficile de dire quelle ligne se est sélectionnée.
Cela fonctionne très bien sur Android> 3.1 - Je teste actuellement sur un périphérique 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>
Merci! Ces bugs pré 3.0/4.0 sont vraiment énervants, car ils ne sont pas du tout documentés! –
Je souhaite avoir trouvé ce poste heures avant. Notez que vous pouvez également le faire par programmation: 'ShapeDrawable sd = new ShapeDrawable (new RectShape()); sd.getPaint(). setColor (Color.RED); listview.setSelector (sd); ' –