2016-07-27 1 views
-1

Dans mon application, j'ai utilisé GridLayoutManager avec une extension pour aligner les photos. Cependant, cette solution ne crée que la mise en page statique, pas la mise en page dynamique comme l'application de Facebook. Par exemple, voici mes mises en page de la grille avec 3 et 5 photos: enter image description hereComment implémenter l'alignement de la grille de la photo Facebook dans Android

enter image description here

Et voici la présentation de la grille d'application Facebook avec 3 et 5 photos:

enter image description here

enter image description here

Je pense que l'application de Facebook détermine d'utiliser GridLayoutManager ou StaggeredGridLayoutManager base sur la largeur et la hauteur de chaque photo pour afficher la disposition de la grille. Quelqu'un peut-il me donner une idée de la mise en œuvre des photos de grille de Facebook?

Répondre

0

Avez-vous coché TwoWayView library?

Cela peut vous aider à obtenir la sortie souhaitée dans une certaine mesure. Selon bibliothèque, vous pouvez créer suivant genre de choses que

enter image description here

ajouter à votre fichier gradle

dependencies { 
    compile 'org.lucasr.twowayview:twowayview:0.1.4' 
} 

Here est l'échantillon de la façon de le mettre en œuvre. Vous pouvez également consulter le fil this.