2012-11-07 15 views
16

Ho un listView che si espande verso l'alto anziché verso il basso. Ho un altro listView su un'altra pagina che funziona bene e si popola da cima -> bot. Perché il mio listView inizia dal basso anziché dall'alto?ListView popola dal basso anziché dall'alto

mio XML `

<ListView 
    android:id="@+id/list_view_showRegister" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/showRegister" 
    android:layout_alignParentLeft="true" 
    android:layout_marginTop="50dp" 
    android:clickable="false" > 

</ListView>` 
+0

Qual è esattamente la tua domanda? Inoltre, prova ad aggiungere altri tag come "android" ;-) Benvenuto in StackOverflow. – siebz0r

+0

Ho appena notato che non ho fatto alcuna domanda, mi sto solo chiedendo perché il mio listView si sta popolando dal basso verso l'alto. Voglio che si espanda verso il basso. Grazie :) – NiklasHansen

risposta

26

Il tuo ListView si sta ancora compilando dall'alto verso il basso. Solo non dalla cima della pagina.

È stato impostato layout_height="wrap_content" e layout_above="@+id/showRegister". Con l'altezza pari a wrap_content, la vista sarà grande tanto quanto il suo contenuto. Quindi, a causa del fatto che hai utilizzato layout_above, sarà direttamente sopra un'altra vista.

Il listview non sta compilando dal basso, si sta compilando dall'alto (della listview) - ma la listview stessa è solo a partire da metà dello schermo. Qualsiasi cosa sopra la listview è non in realtà parte della listview, ma invece lo spazio vuoto.

La soluzione è di impostare layout_height="match_parent" o rimuovere il tag layout_above.

So che questa è una vecchia domanda ma spero che questo aiuti chiunque altro che potrebbe aver trovato questo problema tramite Google.

+0

sei il campione ...! Grazie Teifi – GvSharma

+0

@gvsharma Nessun problema - felice di aiutare! –

Problemi correlati