动态添加项目到列表视图的顶部

时间:2017-04-10 19:48:31

标签: android listview

是否可以将ListView项目插入列表顶部,最新项目的位置位于顶部?我知道实现此目的的其他方法,例如items.add(0, item);getItem(getCount() - position - 1);以及在listView.smoothScrollToPosition(0);中使用runnble(),但结果为as shows in this image,数字代表int position索引。添加到列表中的新项目放在底部,向上推动所有先前的项目。

我想要一个结果like this?

提前致谢。

2 个答案:

答案 0 :(得分:1)

我解决了自己的问题!基本上我使用的方法是将每个项放在索引0的列表中,items.add(0, layer);在视觉上确实堆叠了我的列表中的元素,但代价是反转位置索引。我需要做的就是修改收到的int position索引,使其对应于反转列表的位置。

答案 1 :(得分:0)

您通常无法使用listview执行此操作。尝试底部表格here