2013-07-06 1 views
1

Je n'arrive pas à mettre en surbrillance l'élément sélectionné dans ListView. Fondamentalement, je voulais mettre en évidence l'élément sélectionné en appliquant une surimpression SEULEMENT sur le dessus de l'article.Comment appliquer l'incrustation uniquement sur l'élément lorsque vous sélectionnez l'élément de listview

J'ai deux images de 9 patch que j'ai initialement utilisées pour l'état normal/enfoncé sur l'arrière-plan de l'élément de liste. Cependant, l'effet ne s'applique qu'à l'arrière-plan et pas à d'autres vues créant un effet de strage pour nous. Nous voulons être en mesure de mettre en évidence la vue lorsqu'elle est sélectionnée.

Je mets maintenant drawSelectorOnTop à true. J'utilise aussi l'arrière-plan d'état pressé dans listSelector. Cela crée un effet similaire. Cependant, les éléments en surbrillance sont maintenant plus gros que les autres, bien que l'image que j'utilise soit parfaite comme arrière-plan. Fondamentalement, ce que nous voulions atteindre est le même effet de sélecteur que sur Google Play Store, Google Play Musique, Google Keep. Ma fonction d'élément de liste ImageView assez fortement et je veux le sélecteur pour mettre en évidence au-dessus de cela, mais pas l'arrière-plan.

Répondre

Questions connexes