是否可以将ListView项目插入列表顶部,最新项目的位置位于顶部?我知道实现此目的的其他方法,例如items.add(0, item);
,getItem(getCount() - position - 1);
以及在listView.smoothScrollToPosition(0);
中使用runnble()
,但结果为as shows in this image,数字代表int position
索引。添加到列表中的新项目放在底部,向上推动所有先前的项目。
我想要一个结果like this?
提前致谢。
答案 0 :(得分:1)
我解决了自己的问题!基本上我使用的方法是将每个项放在索引0的列表中,items.add(0, layer);
在视觉上确实堆叠了我的列表中的元素,但代价是反转位置索引。我需要做的就是修改收到的int position
索引,使其对应于反转列表的位置。
答案 1 :(得分:0)
您通常无法使用listview执行此操作。尝试底部表格here。