2012-04-03 48 views
41

我有一個簡單的應用程序,它基本上由一行按鈕和一個ListView的項目來選擇和操縱。列表中可能只有一個項目或幾個項目。不過,我寧願如果列表將從ListView的底部填充,因爲大多數人持有他們的手機的方式使得更容易選擇更接近屏幕底部的項目。這可能嗎?是否有可能從底部填充ListView?

+0

你究竟想要什麼。如果我沒有錯,假設你有三個項目1,2,3,那麼你的列表必須是3,2,1這就是不是 – 2012-04-03 05:07:12

+0

你想從listivew底部顯示你的內容,是嗎? – RobinHood 2012-04-03 05:22:34

回答

114

你可以有ListView使用XML下一個簡單的XML屬性 從下往上疊加的物品 -

<ListView 
    android:stackFromBottom="true" 
... 
></ListView> 

請仔細閱讀@The貝爾加答案,否則將無法正常工作。

+0

Upvoted。最好添加編輯答案。 – VVB 2015-10-05 08:42:07

+0

我想顯示從上到下的列表,你的回答幫助了我很多我從哪裏可以改變它的想法.. Thnks人... – 2015-11-30 12:03:04

15

喬的答案是正確的,但重要的是要指出,它只適用於如果ListView的寬度和高度設置爲match_parentfill_parent

如果設置爲wrap_content它仍然會從上到下填充。

+1

Upvoted。好的。最好編輯@Joe回答你的問題 – VVB 2015-10-05 08:41:31

0

我試圖用android:stackFromBottom="true"android:layout_width="match_parent" android:layout_height="fill_parent"沒有工作

終於

Adapter.insert(post,0); 

救了我的一天。這裏的帖子是正在返回的數據要添加的類

0

這些是必須標記爲反向填充列表視圖。

<ListView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:stackFromBottom="true" 
</ListView>