2010-11-03 6 views
5

Existe-t-il un moyen de définir un nombre maximal de lignes visibles pour une vue de liste?Définir le nombre maximal de lignes visibles pour la visualisation de liste

Merci beaucoup!

+0

Y a-t-il une raison pour laquelle vous voulez gérer cela vous-même? ListView optimise déjà le masquage/affichage des vues dans ListView pour optimiser les performances. Si c'est pour une autre raison, pouvez-vous préciser ce que vous essayez exactement d'accomplir? – McStretch

+0

Je veux que cette limite soit 3, par exemple. Après cela, la liste devrait être défilable. C'est à propos des spécifications de l'application. Ce n'était pas mon idée. – Gratzi

+0

Je pourrais créer une liste personnalisée, et définir la hauteur là, dynamiquement. Je me demandais s'il y avait une façon plus simple de le faire. – Gratzi

Répondre

0

Si vous utilisez un SimpleListAdapter, vous devriez pouvoir limiter le nombre de lignes dans la requête.

Cela dépend vraiment de la situation. Voulez-vous que l'utilisateur puisse charger "10 autres articles" ou quelque chose?

+1

Je veux que cette limite soit 3, par exemple. Après cela, la liste devrait être défilable. – Gratzi

2

l'ai fait, j'ai utilisé un adaptateur personnalisé, puis là j'ai mis la hauteur de la ligne à la hauteur désirée. en définissant la hauteur de la ligne dans listview je peux définir combien de lignes peuvent être affichées initialement et d'autres défilent, où je place la listview dans une disposition (relative ou linéaire) et puis je configure la hauteur de la mise en page, avec le Si vous souhaitez afficher plusieurs lignes, la hauteur de la rangée ei est de 50dp. La hauteur de votre mise en page doit être de 150dp si vous souhaitez afficher 3 lignes visibles.

+0

J'espère que ce lien aidera [lien] (http://stackoverflow.com/questions/22057596/maximize-visible-rows-in-a-listview) – niczm25

Questions connexes