Esteban_
12/04/13, 10:29:57
Hola a todos,
esto es algo complicadillo pero como aqui hay gente que sabe mucho seguro que, si es posible, alguien dara con la solucion ;-). Se trata de lo siguiente:
para usar un string declarado en String.xml se hace asi:
textView1.getText(R.string.TextView1);
o para una imagen:
image1.setImageResource(R.drawable.image1);
Hasta ahi todo bien. El problema viene cuando quiero declarar un número muy alto de strings o imagenes. Entonces querria meter en vez de la direccion estatica, el valor de una variable. como la direccion tiene que ser un int, lo hice asi:
int image = R.drawable.image1;
image1.setImageResource(imagen);
y funcionó. Pero al hacer el siguiente paso de lo que quería hacer:
for (int n=1;i<10;i++){
int image = Integer.parseInt("R.drawable.seatservice"+n);
image1.setImageResource(imagen);
}
no funciona. Tampoco me sorprendio es obvio que no iba a funcionar, pero no veo obvia la solución.
Si alguien sabe como hacerlo, le agradecería mucho que me echase un cable.
Gracias
un saludo
esto es algo complicadillo pero como aqui hay gente que sabe mucho seguro que, si es posible, alguien dara con la solucion ;-). Se trata de lo siguiente:
para usar un string declarado en String.xml se hace asi:
textView1.getText(R.string.TextView1);
o para una imagen:
image1.setImageResource(R.drawable.image1);
Hasta ahi todo bien. El problema viene cuando quiero declarar un número muy alto de strings o imagenes. Entonces querria meter en vez de la direccion estatica, el valor de una variable. como la direccion tiene que ser un int, lo hice asi:
int image = R.drawable.image1;
image1.setImageResource(imagen);
y funcionó. Pero al hacer el siguiente paso de lo que quería hacer:
for (int n=1;i<10;i++){
int image = Integer.parseInt("R.drawable.seatservice"+n);
image1.setImageResource(imagen);
}
no funciona. Tampoco me sorprendio es obvio que no iba a funcionar, pero no veo obvia la solución.
Si alguien sabe como hacerlo, le agradecería mucho que me echase un cable.
Gracias
un saludo