Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 12/04/13, 10:29:57
Array

[xs_avatar]
Esteban_ Esteban_ no está en línea
Usuario novato en la web
 
Fecha de registro: feb 2013
Mensajes: 16
Tu operador: Movistar

Asignar Imagenes o Strings indirectamente

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
Responder Con Cita


  #2  
Viejo 12/04/13, 10:35:04
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Mete los identificadores en un array y ya puedes manejarlos en un bucle como quieras
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #3  
Viejo 12/04/13, 10:35:47
Array

[xs_avatar]
Esteban_ Esteban_ no está en línea
Usuario novato en la web
 
Fecha de registro: feb 2013
Mensajes: 16
Tu operador: Movistar

Post

se me olvidó decir que también lo he intentado escribiendo la direccion en una base de datos (campo del tipo int) y cogiendo el valor y tampoco funciona. La base de datos va bien, si cojo el valor del campo y lo meto en un TextView, aparece la direccion correctamente, es solo cuando uso el contenido del campo como dirección de la imagen cuando no aparece nada.
Responder Con Cita
  #4  
Viejo 12/04/13, 10:37:21
Array

[xs_avatar]
Esteban_ Esteban_ no está en línea
Usuario novato en la web
 
Fecha de registro: feb 2013
Mensajes: 16
Tu operador: Movistar

gracias por la respuesta tan rapida @mocelet.

Un array definido en String.xml no?

Lo voy a intentar a ver que tal
Responder Con Cita
  #5  
Viejo 12/04/13, 10:46:16
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Me refería a un int[] normal y corriente que especifique todos los R.cosas que necesites recorrer en bucle
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #6  
Viejo 12/04/13, 11:08:00
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Prueba con esto dentro del for

int image = getResources().getIdentifier("seatservice"+n, "drawable", getPackageName());
Responder Con Cita
  #7  
Viejo 12/04/13, 11:09:30
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Igual leí mal la pregunta y te referías a esto: http://www.htcmania.com/showthread.php?t=356917
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 16:57:58 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /