--- android/Side9/src/dk/thoerup/side9/PictureOverview.java 2011/02/15 09:21:17 1229 +++ android/Side9/src/dk/thoerup/side9/PictureOverview.java 2011/02/15 09:55:08 1230 @@ -102,16 +102,16 @@ int prevFirstVisibleItem = 0; @Override public void onScrollStateChanged(AbsListView view, int scrollState) { - // TODO Auto-generated method stub + Log.e("Side9", "state=" + scrollState); + if (scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE) { + int pos = view.getLastVisiblePosition(); + mImages.preloadImages(pos, 18); + } + } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { - - if (firstVisibleItem != prevFirstVisibleItem) { - prevFirstVisibleItem = firstVisibleItem; - mImages.preloadImages(firstVisibleItem + visibleItemCount, 9); - } } }