public void onFetchingCompleted() { mLoadingView.setVisibility(View.GONE); mListView.setVisibility(View.VISIBLE); mListView.setAlpha(1f); if (mFileLoader != null) { Savelog.d(TAG, debug, "bitmap page length = " + mFileLoader.getNumberOfPages()); if (mBitmapListAdapter == null) { // Don't reset adapter if already exists mBitmapListAdapter = new BitmapListAdapter(this, mFileLoader.getPageNames()); } mListView.setAdapter(mBitmapListAdapter); mListView.setRecyclerListener( new RecyclerListener() { @Override public void onMovedToScrapHeap(View view) { final ImageView imageView = (ImageView) view.findViewById(R.id.listItem_bitmap_id); Savelog.d(TAG, debug, "Called recycler."); imageView.setImageBitmap(null); imageView.setTag(null); } }); } }