Comment faire partie diviseur de chaque élément listview dans Android?
-
28-09-2019 - |
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
?
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.
Vous pouvez faire le diviseur comme l'un des éléments.
En outre, vous pouvez faire le diviseur comme une partie d'un élément.
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