Je semble avoir un problème d'interface utilisateur avec une liste de réception. J'ai une liste de réception et la sélection de n'importe quel élément de la liste, met en évidence l'ensemble de la liste de liste. La sélection fonctionne bien, je reçois le bon article dans l'auditeur.
Mais le problème est que lorsque je sélectionne n'importe quel article, l'ensemble de la liste de liste est en surbrillance, il est donc difficile de dire quelle ligne a été sélectionnée. p>
Ceci fonctionne bien sur Android> 3.1 - actuellement je suis Test sur un périphérique 2.3. P>
<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>
3 Réponses :
J'ai réparé cela en supprimant cette ligne: (Je ne sais pas pourquoi cela fonctionnait) P>
Android: listelector = "# 99000000" p>
J'ai récemment eu le même problème, mais la raison était dans Android Ainsi, créez un nouveau fichier XML dans RES / Dossier dossier Code> avec contenu similaire: P> <ListView
.....
android:listSelector="@drawable/list_item_selector" />
Merci! Ces bugs Pre 3.0 / 4.0 sont vraiment ennuyeux, car ils ne sont pas du tout documenté!
J'aimerais avoir trouvé cette heure d'heure avant. Remarque, vous pouvez le faire de manière programmative également: SDSDrawable SD = Nouveau Shapédrable (nouveau recsthape ()); sd.getpaint (). SetColor (couleur.red); listview.setSelector (sd); code>
Si vous ne voulez pas modifier votre sélecteur, vous pouvez également le définir comme l'arrière-plan de la mise en page de la liste, plutôt que dans le champ ListSelector de la listeView. Les éléments de liste reçoivent l'état "sélectionné" lorsqu'il est touché et la couleur est affichée correctement.
Ceci fonctionne pour toutes les versions d'Android. P>
EX: Ceci est votre disposition de l'élément de liste P>
<ListView
android:layout_width="fill_parent"
android:layout_height="fill_parent" />