設(shè)置 ListView 的滾動監(jiān)聽器 setOnScrollListener(new OnScrollListener{….})
在監(jiān)聽器中有兩個方法: 滾動狀態(tài)發(fā)生變化的方法onScrollStateChanged和 listView 被滾動時調(diào)用的方法onScroll
在滾動狀態(tài)發(fā)生改變的方法中,有三種狀態(tài):
對不同的狀態(tài)進(jìn)行處理:
分批加載數(shù)據(jù),只關(guān)心靜止?fàn)顟B(tài): 關(guān)心最后一個可見的條目, 如果最后一個可見條目就是數(shù)據(jù)適配器(集合)里的最后一個, 此時可加載更多的數(shù)據(jù). 在每次加載的時候, 計算出滾動的數(shù)量, 當(dāng)滾動的數(shù)量大于等于總數(shù)量的時候, 可以提示用戶無更多數(shù)據(jù).
更多建議: