jueves, 19 de junio de 2014

Cambiar la imagen de un ImageView - Android

Para cambiar la imagen de un ImageView En un evento en concreto es muy sencillo, tan solo debemos inicializarlo en el OnCreate de nuestra clase, y después usar el siguiente código:
miImageView.setImageResource(R.drawable.imagen);
Si queremos complicarlo un poco mas, podemos parametrizarlo en las preferencias del usuario por ejemplo y recuperar desde allí un String con el nombre de la imagen, podremos acceder a su Id, y asignarlo al ImageView de la siguiente manera:

miImageView.setImageResource(this.getResources().getIdentifier(miVariable, null, this.getPackageName()));
Por último si queremos dejar el imageView sin imagen simplemente debemos usar la siguiente linea
miImageView.setImageDrawable(null);

Espero os sirva de utilidad