2012-04-03 47 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>