¿Cómo obtener una matriz de imágenes?

Quiero hacer una aplicación de batería que debe notificar el porcentaje de la batería al usuario en forma de imagen. Ahora para el porcentaje de la batería 0-100, necesito 101 imágenes en todos. Lo que quiero hacer es que sea posible insertar todas estas imágenes en una matriz y utilizarlas en consecuencia. Por ejemplo, si mi porcentaje de batería es del 47%, la imagen en el array en la posición 47 debería ser el recurso. Es decir, supongo que tengo ImageView llamado Battery , y tengo una matriz llamada batteryimage (que contiene todas las 101 imágenes), entonces debería ser capaz de hacer esto,

Battery.setBackgroundResource(R.drawable.batteryimage[p]) 

Donde p será el porcentaje actual de batería, que obtendré por código.

Espero que todos entendieron lo que quiero .. Thanx de antemano ..

Definir una matriz de id de imagen como este

 int[] p = {R.drawable.image1, R.drawable.image2....} 

Ahora para el miembro de uso de condición diferente de esta matriz como

 Battery.setBackgroundResource(p[0]) // or p[1] 

O puede usar ENUM para hacerlo más legible ..

Pero … Creo que deberías pensar de otra manera. En lugar de utilizar 100 imágenes diferentes crear una barra de progreso personalizado para mostrar el estado diferente de la batería.

Para conocer los fundamentos de la barra de progreso vea doc aquí y para crear la barra de progreso personalizada puede comprobar esta pregunta

  • Ordenar una matriz de nombres de archivo que contienen cadenas con números
  • Android: hace referencia a la matriz de cadenas utilizando otra cadena con getIdentifier () y getStringArray
  • Cómo almacenar elementos seleccionados de un ExpandableListView en un ArrayList
  • Quitar objeto de JSONArray
  • Pasando las matrices usando bundle en android
  • Android Dynamic Array
  • Crashing debido a Integer.parseInt
  • Cuadro de lista con casillas de verificación en cuadro de diálogo de alerta
  • ¿Es posible cargar elementos ListPreference desde un adaptador?
  • Cómo obtener un valor aleatorio de una matriz de cadenas en android?
  • Conversión de JSONArray a matriz normal
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.