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