El problema que tengo, es que la linea :
final ImageView v = (ImageView) grid.getChildAt(i);
me retorna los elementos visibles del grid, sin embargo, aquellos elementos
que estan cuando se hace scroll no aparecen....
¿Como puedo recuperar todos los elementos del grid?
int count = grid.getCount(); --> Me obtiene todos los elementos
sin embargo no se como recuperarlos ..
¿Alguien puede ayudarme?
Código:
public Object onRetainNonConfigurationInstance() { final GridView grid = sdcardImages; final int count = grid.getCount();//grid.getChildCount(); final LoadedImage[] list = new LoadedImage[count]; final Map<String,String> itemTmp = new HashMap<String,String>(); for (int i = 0; i < count; i++) { itemTmp.put(Integer.toString(i), item.get(Integer.toString(i))); } for (int i = 0; i < count; i++) { final ImageView v = (ImageView) grid.getChildAt(i); list[i] = new LoadedImage(((BitmapDrawable) v.getDrawable()).getBitmap()); list[i].setNombreImagen(Integer.toString(i), itemTmp.get(Integer.toString(i))); } return list; }