2014-01-13 46 views
0

我的Android應用程序中有一個簡單的ListView,它從自定義ArrayAdapter中獲取其數據。在Android ListView中重複底部過度滾動的底部元素

當您向上滾動到頂部並嘗試進一步滾動(底部相同)時,會出現向用戶顯示反彈效果的過度滾動。

但是,我想要更改我的ListView以至於如果您滾動頂部,ListView將再次從底部(以相反順序)顯示元素。這可能不需要重新執行完整的ListViewArrayAdapter

需要進行哪些修改?

+0

「以相反順序」 - 這是什麼意思?假設列表包含三個元素:A,B,C。用戶嘗試向上滾動A. A之上顯示的行是什麼?它是C嗎?它是A的另一個副本嗎? – CommonsWare

+0

我很確定他想要一個無限的滾動,只是重複項目 –

+0

@GregEnnis:這將是我的解釋沒有「倒序」位,這就是爲什麼我要求澄清。 – CommonsWare

回答

2

我認爲這很容易做到。你不必重新發明listview。你可以從BaseAdapter派生出來,並返回一個非常高的數字getCount,比方說100萬。最初的滾動位置從50萬項目開始。然後在getView只需通過您擁有的物品的實際數量修改請求位置。