2010-08-20 3 views
0

J'ai le android: cacheColorHint = "# 00000000" défini sur ma ListView, qui a résolu ce problème dans une autre de mes autres listes dans une autre activité, mais cela n'aide pas dans cette autre liste. J'utilise le thème Lumière dans mon application, si cela est important. Je ne peux pas comprendre ce qui se passe. Une pression longue fait bien apparaître le menu contextuel, mais je n'obtiens pas le clou de la rangée tout en la pressant.Ligne ne pas en surbrillance sur ListView

Des idées?

Répondre

1

Si vous avez défini manuellement la couleur d'arrière-plan de la vue de liste, elle ne fonctionnera pas. (Sauf si vous faites de votre arrière-plan un état activé Drawable).

La raison pour laquelle cela fonctionne par défaut est que l'arrière-plan est un état dessinable qui écoute les états pressés, sélectionnés, etc .... En définissant l'arrière-plan sur une couleur solide, vous vous débarrassez de cette fonctionnalité.

+0

Vous parlez de la disposition de la ligne droite? Je n'ai pas défini la couleur d'arrière-plan n'importe où dans la mise en page. Je me gratte toujours la tête ... –