這是否是一個(gè)更簡(jiǎn)單的實(shí)現(xiàn)思路
老師的這個(gè)思路不錯(cuò),但是相當(dāng)于自己重新實(shí)現(xiàn)了一遍getview這方法,也就是自己寫(xiě)的loadimage,要做一系列的計(jì)算才能知道當(dāng)前的view有哪些,然后在onscrollstate中根據(jù)當(dāng)前狀態(tài)來(lái)判斷是否加載。 但是我覺(jué)得這樣很繁瑣,為什么不反過(guò)來(lái)想,我設(shè)置一個(gè)flag,在onscrollstate取出滑動(dòng)狀態(tài)給flag,然后在getview 中根據(jù)這個(gè)flag來(lái)判斷是否調(diào)用imageloader來(lái)異步加載。只需要多定義一個(gè)變量就可以實(shí)現(xiàn)了,感覺(jué)很簡(jiǎn)單。如果這個(gè)思路,有問(wèn)題歡迎來(lái)探討
2016-05-19
這樣是可以實(shí)現(xiàn),當(dāng)圖片都加載完后,但效果不大友好,視圖滾動(dòng)時(shí),圖片還是會(huì)錯(cuò)亂的,視圖停止?jié)L動(dòng)的時(shí)候才會(huì)切換正確對(duì)應(yīng)圖片.
2016-05-15
好像是的,老師主要重新實(shí)現(xiàn)了一下,異步任務(wù),
2016-05-12
// listview 的滑動(dòng)狀態(tài)監(jiān)聽(tīng)
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
? if (scrollState == SCROLL_STATE_IDLE) {
? ? ?isscroll = false;
? ? ?notifyDataSetChanged();
? } else {
? ? ?isscroll = true;
? }
}
2016-04-28
從tag里面獲取,實(shí)現(xiàn)不了滾動(dòng)的時(shí)候不加載