3 回答

薩爾諾斯
TA貢獻25條經(jīng)驗 獲得超14個贊
首先在Adapter里面用模型映射類來加載數(shù)據(jù),也就是ViewHolder,還有就是convterView的復(fù)用,也可以解決一定的數(shù)據(jù)問題。最后再使用分頁加載,比如每次加載1頁。一頁只有10條數(shù)據(jù),當(dāng)你ListView滑動到底部的時候。再加載第二頁的數(shù)據(jù)。大概就是這樣了.
//?判斷?當(dāng)前狀態(tài)是否是?滾動停止?fàn)顟B(tài) if(?scrollState?==?OnScrollListener.SCROLL_STATE_IDLE?) { //?判斷?是否滾動到了窗體的底部 if(?view.getLastVisiblePosition()?==?view.getCount()?-?1?) { ??????//再次獲取數(shù)據(jù) ???} }

djony3202758
TA貢獻9條經(jīng)驗 獲得超2個贊
一次只讀取數(shù)條記錄,當(dāng)觸發(fā)滾動欄狀態(tài)時,再次加一部分數(shù)據(jù)。不要一次性的將數(shù)據(jù)全部加載!
- 3 回答
- 0 關(guān)注
- 2260 瀏覽
添加回答
舉報
0/150
提交
取消