Tengo un ImageView en mi escena que me gustaría establecer el origen de dinámicamente basado en la entrada del usuario.establecer fuente de ImageView dinámicamente android
Digamos que tengo 4 imágenes en mi carpeta dibujable: aaa.png, bbb.png, ccc.png y ddd.png.
Cuando mis cargas de aplicaciones que establecen la imagen en: aaa.png
myImageView.setImageResource(R.drawable.aaa);
Ahora tengo una EditarTexto donde un usuario puede escribir en la acreditación y quiero cambiar la fuente de imagen para ser el bbb.png , o el usuario ingresa ccc, cambia la fuente a ccc.png, etc.
¿cómo puedo establecer dinámicamente el parámetro en setImageResource()? Intenté jugar con el objeto Drawable inútilmente ...
Creo que el hashmap es lo que terminaré haciendo. Sin embargo, al respecto, si se agregan activos, ¿cambian (aumentan) los valores enteros de los activos existentes? ¿O permanecerían igual? – Kyle
Recursos, ¿quieres decir? R.ids se vuelve a compilar automáticamente en constantes y tiempo de compilación, y definitivamente no se debe intentar acceder a ellos mediante un número codificado. Solo usa las constantes del archivo R.id y estarás bien. –