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
Apasionado de la montaña, del SEO y la programación a partes iguales, llevo más de 20 años trabajando en distintos sectores, pero siempre enfocado a la web, si quieres saber más de mí, sigue el enlace.