2017-04-10 119 views
1

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

我想结果提前like this?

感谢。

+0

只是颠倒了名单。 –

+0

顶部还是底部? – injecteer

回答

0

你通常不能用listview来做到这一点。尝试解释here的底部表单。

1

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

相关问题