22
ArrayAdapter具有方法add(T object)
,它在列表的末尾添加一個對象。 有沒有辦法在列表的開頭添加對象?如何在ArrayAdapter列表的開頭添加對象?
ArrayAdapter具有方法add(T object)
,它在列表的末尾添加一個對象。 有沒有辦法在列表的開頭添加對象?如何在ArrayAdapter列表的開頭添加對象?
可以使用.insert(T object, int index)
方法對於這一點,使用0
作爲索引:
yourAdapter.insert(object, 0);
它的工作,但是當我使用這種方法,也是我的滾動列表視圖頂部。例如,我的列表視圖位於0,我添加了5個元素之前(在位置0),我的列表視圖在位置0滾動,但它應該停留在最後選擇的位置(6) – krinn
您需要手動執行此操作。它重新從頭開始擴展名單,所以這將是一個預期的副作用。 – Eric
@krinn你可以這樣的解決方法http://stackoverflow.com/questions/15597450/android-listview-add-items-to-top-without-list-view-scroll保留滾動位置 – riwnodennyk