@Override public void onScroll(AbsListView absListView, int firstVisible, int visibleCount, int totalCount) { totalItemCount = totalCount; if (firstVisible > lastFirstVisible) { preload(firstVisible + visibleCount, true); } else if (firstVisible < lastFirstVisible) { preload(firstVisible, false); } lastFirstVisible = firstVisible; }
private void preload(int start, boolean increasing) { if (isIncreasing != increasing) { isIncreasing = increasing; cancelAll(); } preload(start, start + (increasing ? maxPreload : -maxPreload)); }
@Override public void onScroll(AbsListView absListView, int firstVisible, int visibleCount, int totalCount) { totalItemCount = totalCount; if (firstVisible > lastFirstVisible) { preload(firstVisible + visibleCount, true); } else if (firstVisible < lastFirstVisible) { preload(firstVisible, false); } lastFirstVisible = firstVisible; }
private void preload(int start, boolean increasing) { if (isIncreasing != increasing) { isIncreasing = increasing; cancelAll(); } preload(start, start + (increasing ? maxPreload : -maxPreload)); }
@Override public void onScroll(AbsListView absListView, int firstVisible, int visibleCount, int totalCount) { totalItemCount = totalCount; if (firstVisible > lastFirstVisible) { preload(firstVisible + visibleCount, true); } else if (firstVisible < lastFirstVisible) { preload(firstVisible, false); } lastFirstVisible = firstVisible; }
private void preload(int start, boolean increasing) { if (isIncreasing != increasing) { isIncreasing = increasing; cancelAll(); } preload(start, start + (increasing ? maxPreload : -maxPreload)); }