3 回答

四無(wú)小青年
TA貢獻(xiàn)88條經(jīng)驗(yàn) 獲得超43個(gè)贊
使用HandlerView進(jìn)行視圖緩存,以便對(duì)listview的item加載進(jìn)行優(yōu)化,然后就是分頁(yè)加載。

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

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