2017-04-10 118 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索引,以便它對應於反轉列表的位置。

相關問題