Question

Je voulais changer le hauteur diviseur dynamiquement. De tout ce que je l'ai cherché, il semble qu'il est possible grâce à la mise en diviseur dans le cadre de chaque élément ListView. Mais je ne suis pas très clair à ce sujet.

Alors, quelqu'un peut-il être plus précis que comment peut-on faire le diviseur dans le cadre de l'élément dans ListView?

Était-ce utile?

La solution

Une façon de le faire serait d'inclure le diviseur en bas de chaque rangée. Maintenant, vous devez régler la hauteur de la vue diviseur dans votre

Autres conseils

Rien ne vaut mieux que d'expliquer par image. Ici, j'ai trouvé une capture d'écran du web. Je marque fait un peu là-dessus.

est ce que vous voulez atteindre. entrer la description d'image ici

Vous pouvez faire le diviseur comme l'un des éléments. entrer la description d'image ici

En outre, vous pouvez faire le diviseur comme une partie d'un élément. entrer la description d'image ici

Aucune des 2 solutions utilise diviseur réel fournies par ListView. Il doit être réglé 0 hauteur. stupides sons mais il efficace.

Vous pouvez définir android. FooterDividersEnabled false et ajouter des séparateurs dans votre adaptateur

Dans votre appel ListActivity:

ListView lv = getListView();
lv.setDivider(divider);

où diviseur est un objet Drawable que vous pouvez définir ou écrire dans votre code que vous devez.

Vous pouvez aussi appeler:

lv.setDividerHeight(2);

Pour modifier la hauteur

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top