Android ImageButton setImageResource de la variable
Quiero setImageResource para un ImageButton programatically, basado en una variable.
Por ejemplo: si size = 5, quiero setImageResource a R.drawable.five
- Android: ¿Cómo combinar Spannable.setSpan con String.format?
- Cómo obtener nombre de recurso de cadena por su valor
- Android Soundpool Load (String path, int priority)
- Recursos de referencia en javadoc
- Configuración de android: versionName como referencia a cadena de recursos lleva a NullPointerException en el emulador
if size=6, I want to setImageResource to R.drawable.six
Por desgracia, tengo demasiados de estos, por lo que un if-else o interruptor se cansa.
¿Hay una manera de lograr algo como: R.drawable.size?
Gracias Chris
- ¿Eclipse no está contento con una sola carpeta?
- Android obtiene una lista de colores de los recursos
- Cambiar valores en matriz no se propaga en la aplicación
- Tamaños de imagen de Android
- Diferencia entre res / color y res / values / colors.xml en la carpeta de recursos de Android
- Gestión de activos entre la versión de escritorio y de dispositivo en libgdx
- Otros recursos $ NotFoundException en setContentView
- ¿Cómo puedo usar layout_width usando el archivo de recursos?
Almacenar los id's en una matriz
final int[] imgSizeIds = new int[]{ R.drawable.zero,R.drawable.one,R.drawable.two, .... }; then, setImageResource(imgSizeIds [ size ] );
¡Aclamaciones!
Ya StOle tiene razón .. El uso de una matriz int puede resolver el problema. Sólo necesita obtener una variable de incremento para acceder a una imagen en particular
- Cómo poner RecyclerView abajo CollapsingToolbarLayout y responder a la barra de herramientas cuando se derrumbó en Android
- Android cómo leer varias características BLE con un PriorityQueue