2012-06-27 18 views
10

Come posso ricreare la seguente visualizzazione con l'aiuto di GridView.GridView con numero dinamico di colonne in ogni riga

enter image description here

Il numero di elementi nella lista è dinamica.

+3

un'immagine più piccola sarebbe stata nice :) – WarrenFaith

+0

Non penso che GridView supporti diversi # di colonne, quindi AFAIK dovresti "fingere" dividendo le immagini a metà e impostandone una a ogni colonna per le righe che vuoi apparire come singola colonna. Per pura curiosità, perché vorresti farlo con GridView anziché con RelativeLayout o qualcosa che renda più facile ottenere l'effetto desiderato. – FoamyGuy

+0

il numero dell'articolo è dinamico – Bytecode

risposta

2

Immagino che questo non sia un singolo GridView ma una combinazione di più layout. Basta creare un LinearLayout e decidere in base al contenuto, quale layout si desidera avere in una riga.

+0

Sto cercando qualcosa di simile, ma con un gran numero di elementi nella riga: http://stackoverflow.com/questions/11981294/gridview-like-android-widget-with-variable- lunghezze/ Lo svantaggio di utilizzare un layout è che quando si scorre verso il basso, le bitmap che escono dallo schermo non possono essere eliminate. Mi piacerebbe usare l'abilità di 'GridView' per farlo. – mparaz

+0

È possibile utilizzare un controllo ListView in modo che le righe vengano riciclate. – WarrenFaith

+0

Non riesco a usare un 'ListView' perché il mio' View' deve contenere immagini con altezze diverse. Sembra che avrò bisogno di sviluppare il mio controllo personalizzato. – mparaz

0

Per ottenere il layout che si vede si può usare qualcosa di simile:

<LinearLayout android:orientation="vertical"> 
    <!-- First row --> 
    <View /> 

    <!-- Second row --> 
    <LinearLayout android:orientation="horizontal" /> 

    <!-- Third row --> 
    <LinearLayout android:orientation="horizontal" /> 

    <!-- Fourth row --> 
    <View /> 

</LinearLayout> 

Se si desidera anche l'effetto di paging è possibile utilizzare un ViewPager

http://android-developers.blogspot.it/2011/08/horizontal-view-swiping-with-viewpager.html

Problemi correlati