2013-03-02 5 views
8

enter image description hereÈ possibile creare questo tipo di visualizzazione personalizzata in Android?

Mi stavo chiedendo se posso creare un tipo simile di layout in Android.

La vista personalizzata deve essere espandibile in base alla natura dell'immagine. Ho provato con GridView per rendere questo tipo di vista.

Se qualcuno ha lavorato con un genere di cosa simile fammelo sapere. Grazie in anticipo ...

+0

Cosa intendi per natura dell'immagine? per favore specificare?? –

+0

immagine senza dimensioni specifiche, se l'immagine è un ritratto allora la vista dovrebbe essere espansa –

+0

come menzione di ebarrenchea scaglionataGridview dovrebbe fare il trucco inoltre si può provare QuiltView https://github.com/jacobmoncur/QuiltViewLibrary – Atrix1987

risposta

5

Si dovrebbe dare un'occhiata a StaggeredGridViewhere come qualcosa di simile, anche se non esattamente quello che stai cercando. Puoi trovare un progetto dimostrativo here se vuoi dare una rapida occhiata a come funziona.

0

Questo non è possibile tramite griglia. Dovrai creare un ViewGroup e dovrai gonfiare le viste sullo scroll. E quando si aggiunge una vista al viewgroup, quella vista conterrà l'immagine, il titolo, ecc. E il piatto principale è che dovrai impostare la larghezza di quella vista uguale a 1/4 della larghezza del ViewGroup, e la larghezza dell'immagine in quella vista sarà uguale a match_parent e l'altezza della vista e dell'immagine dovrebbero entrambi essere wrap_content.

Provalo una volta utilizzando ViewGroup e inflater, e troverai la tua strada. Spero che questo aiuti.