2009-09-24 71 views
2

我曾搜索過與我要提問的相關的各種問題。我只想問它清晰簡單的方式,並希望得到一個明確的和簡單的答案:)Android中的自動增長列表視圖

我有我想要呈現給用戶ListView部件幾百項的List。最初我想先說50個項目,當用戶滾動到底部附近時,我想再添加50個,等等。我認爲GMail收件箱將是我需要的一個很好的例子。我對Cursor的實現不感興趣 - 數據集非常簡單,因爲我現在說它只是一個List

而且 - 說ListView增長得太大,這將是很好的開始,因此表現爲它滑動標尺最多顯示200行(30查看)

回答

3

你可以嘗試從頂部砍它我EndlessAdapter。它包裝了您提供的ListAdapter,並允許您在用戶到達底部時加載其他數據。您也可以嘗試從頂部刪除項目(例如,remove(),ArrayAdapter),儘管我對此有點緊張 - 如果您的列表不改變大小,但是行的陣容變化。

+0

太棒了!謝謝馬克,我會給它一個鏡頭並報告回來! – Bostone 2009-09-24 21:06:41

+0

你曾經嘗試過嗎?我只是好奇無盡的適配器的性能? 謝謝, 費薩爾 – 2009-10-08 02:14:50

+0

我做到了。最後,我沒有使用Mark的代碼,但這是我迄今爲止發現的:如果我只是將項目添加到適配器,則不會顯示這些項目。我試圖查看#無效,這是沒用的。我可以讓額外的項目顯示的唯一方法是再次調用ListView#setAdapter。不,我不需要重新創建適配器。問題是 - 列表跳轉到第一項。我得到的源代碼來看看在這個調用中發生了什麼,所以保持張貼 – Bostone 2009-10-12 18:43:51