102 |
int prevFirstVisibleItem = 0; |
int prevFirstVisibleItem = 0; |
103 |
@Override |
@Override |
104 |
public void onScrollStateChanged(AbsListView view, int scrollState) { |
public void onScrollStateChanged(AbsListView view, int scrollState) { |
105 |
// TODO Auto-generated method stub |
Log.e("Side9", "state=" + scrollState); |
106 |
|
if (scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE) { |
107 |
|
int pos = view.getLastVisiblePosition(); |
108 |
|
mImages.preloadImages(pos, 18); |
109 |
|
} |
110 |
|
|
111 |
} |
} |
112 |
|
|
113 |
@Override |
@Override |
114 |
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { |
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { |
|
|
|
|
if (firstVisibleItem != prevFirstVisibleItem) { |
|
|
prevFirstVisibleItem = firstVisibleItem; |
|
|
mImages.preloadImages(firstVisibleItem + visibleItemCount, 9); |
|
|
} |
|
115 |
} |
} |
116 |
} |
} |
117 |
|
|