J'ai une application simple qui consiste essentiellement en une ligne de boutons et un ListView d'éléments à sélectionner et à manipuler. Il ne peut y avoir qu'un seul élément dans la liste ou quelques-uns. Cependant, je préférerais que la liste apparaisse à partir du bas de la liste, car la plupart des gens tiennent leur téléphone pour faciliter la sélection d’éléments plus près du bas de l’écran. Est-ce possible?
Vous pouvez avoir la ListView
empiler ses éléments de bas en haut en utilisant une simple propriété XML Sous le code xml -
<ListView
Android:stackFromBottom="true"
...
></ListView>
S'il vous plaît lire @ The Berga répondre à sinon cela ne fonctionnera pas.
La réponse de Joe est correcte, mais il est important de souligner que cela ne fonctionne que si la largeur et la hauteur de ListView
sont définies sur match_parent
ou fill_parent
.
Si défini à wrap_content
, il sera toujours peuplé de haut en bas.
J'ai essayé Android:stackFromBottom="true"
avec Android:layout_width="match_parent"
Android:layout_height="fill_parent"
mais cela n'a pas fonctionné
enfin
Adapter.insert(post,0);
sauvé ma journée. Ici post est la classe qui renvoie les données à ajouter
Ce sont des balises incontournables pour le remplissage inverse de la vue liste.
<ListView
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:stackFromBottom="true"
</ListView>