2010-10-12 6 views
0

J'espère que mon numéro sera clair pour vous à partir du titre de ma question. J'ai trois dispositions linéaires dans chaque rangée de la vue de liste. Une disposition linéaire contient une Imageview et l'autre deux linéaire contient des vues de texte. Ces trois dispositions linéaires comprennent ma rangée de vue liste. Mais, à ma grande surprise, la sélection par défaut listview (couleur orange) ne fonctionne pas lorsque je déplace la trackball de la souris ou quand je la sélectionne depuis le téléphone. Quelqu'un peut-il me guider pour résoudre ce problème?Android Listview - La sélection par défaut ne fonctionne pas

Toute aide est appréciée. Regard vers l'avenir ..

Répondre

1

Par défaut, le sélecteur de liste est dessiné derrière l'élément actuellement sélectionné. Si la mise en page de votre élément a un arrière-plan opaque, le sélecteur ne peut pas être vu.

Essayez de rendre l'arrière-plan de votre élément de liste transparent.

0

Avez-vous ajouté une couleur de fond aux mises en page de votre rangée? Si oui, cette couleur sera la seule couleur que vous voyez - même sur les événements tactiles.

L'arrière-plan d'une ligne doit vraiment être défini sur un dessin sélectionnable avec des couleurs différentes pour différents états comme sélectionnés et non sélectionnés.

Questions connexes