Tengo una pregunta que me está volviendo loco.Acceso dinámico a los elementos del diseño
Tengo una gran cantidad de botones (10, más o menos) en mi pantalla, dentro de un TableRow.
Necesito acceder a ellos, y tenía planeado realizar a través de un bucle.
acceso a uno, es muy fácil, añadiendo esto:
boton7 = (Button) findViewById (R.id.Btn7)
Mi pregunta es, si se puede establecer dinámicamente la cadena de ID (R.id.Btn7) para poner en una pueden obtener los botones para y, por ejemplo, cambiar el color .... algo como esto:
for (int i = 0; i <10; i + +) {
Button eachBoton= (Button) findViewById (R.id.Btn + i);
eachBoton. setBackgroundColor (Color.Red);
}
Eso, por supuesto, no funciona .... mi pregunta es si alguien sabe cómo es exactamente la cadena se puede montar
R.id.Btn + i
para trabajar.
Muchas gracias.
Gracias por la respuesta. Yo uso este y trabajo !! –
Gracias, encontré esto realmente útil para cargar recursos dinámicamente. –