如何在android中顶部的listview中添加新项目

时间:2014-01-15 08:24:51

标签: android listview sorting android-listview

我有一个ListView,其中我显示从共享首选项中获取的列表项,现在当每次新列表项包含它包括在第一个下面时,是否有任何方式以包含新项目的方式更新listview将在顶部。总之,传入的项目应该在顶部。以下是我的代码库:

我试过

Collections.reverse(yourList);

在设置适配器之前,但它有时会工作,有时当我再次打开活动时它将无法正常工作

2 个答案:

答案 0 :(得分:3)

您可以尝试替换

items.add(new EntryItem(first, second));

在addItems()中

items.add(0, new EntryItem(first, second));

答案 1 :(得分:0)

您可以在ListView节点中的XML中使用以下属性,但是我可能错了,但实际上我认为ListView在默认情况下已经在顶部堆叠......

android:stackFromBottom

Used by ListView and GridView to stack their content from the bottom.

Must be a boolean value, either "true" or "false".

This may also be a reference to a resource (in the form "@[package:]type:name") or theme attribute (in the form "?[package:][type:]name") containing a value of this type.

This corresponds to the global attribute resource symbol stackFromBottom.

http://developer.android.com/reference/android/widget/AbsListView.html#attr_android%3astackFromBottom