1

J'ai un nombre infini d'articles. Voulez-vous les afficher dans deux colonnes en tant que GridView avec chargement paresseux. Je l'ai essayé avec GridView, qui affiche tous les éléments dans une rangée avec la même taille. Mais vous voulez qu'il soit ajusté en fonction de la hauteur de l'article comme dans l'image ci-jointe. Si quelqu'un a une idée ou l'un de vous avez mis en œuvre cela avec une vue personnalisée. S'il vous plaît partagez-le à travers. Merci d'avance. ViewGroup with different sized cellsBesoin d'un ViewGroup (adapté aux besoins du client) pour différents Rowheights avec deux colonnes dans Android

+1

Où est-ce que le numéro 3 va dans cette image? –

+0

Belle observation Brian Attwell. Mais, ne vous inquiétez pas de ces numéros (#s). L'inquiétude concerne la mise en page. –

Répondre

1

Nouvelle réponse

Regardez le RecyclerView. Le RecyclerView remplace ListView et est conçu pour être assez flexible pour supporter votre cas d'utilisation.

RecyclerView est une partie de la bibliothèque de soutien, ajouté dans android L. Donc, il devrait fonctionner sur n'importe quelle version d'Android. Mais méfiez-vous, au moment de l'écriture, Android L est en aperçu.

réponse originale

Il y a une classe expérimentale dans le code source Android appelé StaggeredGridView qui fait ce que vous voulez. Il est contenu dans le dossier frameworks/ex/widgets/.

Ce n'est pas encore fini. Cependant, certaines personnes ont construit des prototypes de travail basés dessus. Ex: http://www.androidviews.net/2013/01/pinterest-like-adapterview/

+0

Merci à tous. J'ai essayé StaggeredGridView. C'est donner des erreurs de compilation. parce que la version min sdk de mon application est 10 (Gingerbread). Donc, il ne trouve pas certaines classes, qui sont là dans StaggeredGridView (comme final privé ** ScrollerCompat ** mScroller;). J'ai essayé d'inclure les bibliothèques de support et tout. Mais toujours d'aucune utilité. S'il te plait, connais-le, y a-t-il des hacks pour ça? Merci d'avance. –

+0

Je n'ai entendu parler d'aucune prise pour GB. –

+0

@Brian Merci pour la suggestion StaggeredGridView J'ai essayé cela mais cela crée un problème au moment du changement d'orientation. Avez-vous des suggestions à ce sujet? Merci. – anddev

Questions connexes