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

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

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

  • ¿Hay una manera de cargar arbitrariamente recursos en tiempo de ejecución en Android?
  • Hay alguna manera de encontrar el identificador de recursos de dibujable
  • Android - getIdentifier devuelve siempre 0 (biblioteca + aplicación)
  • Android XML Cómo obtener un ID de recurso (entero) de XML
  • Recursos útiles del sistema Android
  • Android - ¿Cómo descargar una imagen y usarla como nuevo recurso?
  • Dónde colocar un archivo XML que contiene datos en una aplicación de Android
  • Cambiar idioma mediante programación en Android
  • ¿Cómo se determinan los valores de identificador de recursos en Android?
  • ¿Cómo mostrar una página HTML desde la carpeta raw en res con android Webview?
  • ¿Agregar nuevas líneas a un recurso de texto en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.