2011-06-21 44 views
2

我想將最後一個listView的項目對齊底部。 如果列表中有1到多個項目,則最後一個項目和倒數第二個項目之間應該有一個空白區域。 萬一有很多項目(他們不適合列表中,滾動顯示),列表應該正常行爲。 我試圖做到這一點,當列表包含一些小的硬編碼數(6)的項目(或更少),最後一項是獨立的視圖對齊到listView的父級的底部。當有更多的項目時,我將該視圖的可見性設置爲GONE並將相同的視圖添加到listView。它工作正常,但不適用於所有設備。有些適合6項,但其他適合7.ListView最後一項與底部對齊

是否有任何方法來對齊最後一項到listView的底部(所以listView始終與其父母相同的高度)?

回答

0

可能實現,這將只是使用addFooterView

+0

這不會產生項目的意見和頁腳視圖之間的差距您的最後一個元素添加爲頁腳中的最簡單的方法;只有這樣你纔可以在列表底部有非適配器管理的附加視圖,但是如果列表只包含少量項目,列表仍然具有所有子項和分隔符總和的高度 –

+0

如果將列表高度設置爲「fill_parent 」。 –

+0

它仍然不起作用。 ListView似乎忽略fill_parent,而是使用它的子節點來計算它的高度。 –