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 17/09/13, 20:26:14
Array

[xs_avatar]
Marciano Verde Marciano Verde no está en línea
Miembro del foro
 
Fecha de registro: mar 2013
Mensajes: 65
Modelo de smartphone: Samsung Galaxy S3
Tu operador: Movistar
Copiar un ImageView a otro

¿Como puedo copiar un ImageView a otro?
Ya he intentado un simple:
Imagen2 = Imagen1;
y no funciona.

Otra pregunta, tengo un método que retorna un ImageView, lo tengo definido como:
public ImageView MiFoto(String ruta)

Y lo llamo mediante:
Imagen1 = MiFoto(ruta);
y no muestra ninguna imagen, tampoco da error, ¿alguna idea?
Responder Con Cita


  #2  
Viejo 17/09/13, 20:54:25
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
Con esta pregunta dejas claro que no sabes como funciona Android (o los modelos vista-controlador en general).

El ImageView es la referencia a la vista en la pantalla, si escribes:

Imagen2 = Imagen1 lo único que haces es poner en Imagen2 la referencia de Imagen1, lo mismo con la función.

Cuando haces: ImageView imagen = (ImageView)findViewById(R.id.imagen) es obtener la referencia a la ImageView en la pantalla del móvil, y sobre esa referencia tienes que trabajar. Si la igualas a otra referencia, haces eso, cambiar la referencia.

Respondiendo a tu pregunta, tienes que hacer esto:

Imagen2.setImageDrawable(Imagen1.getDrawable());

Y como ves, trabajas sobre ambas referencias, de la primera referencia obtienes la imagen que contiene (su Drawable) y en la segunda referencia la asignas.
Responder Con Cita
  #3  
Viejo 17/09/13, 21:03:24
Array

[xs_avatar]
Marciano Verde Marciano Verde no está en línea
Miembro del foro
 
Fecha de registro: mar 2013
Mensajes: 65
Modelo de smartphone: Samsung Galaxy S3
Tu operador: Movistar
Soy un aprediz, lo reconozco.
Gracias por tu respuesta.
Responder Con Cita
Respuesta

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

Herramientas


Hora actual: 21:51:28 (GMT +2)



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

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