Avisos

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 27/04/13, 23:51:21
Array

[xs_avatar]
ico87 ico87 no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 40
Modelo de smartphone: htc magic

Cambiar imagen de un ImageButton

Buenas

Pues eso, en la aplicación que estoy desarrollando necesito que al pulsar un ImageButton la imagen de este cambie, ¿como puedo hacer esto?

Saludos y gracias de antemano
Responder Con Cita


  #2  
Viejo 29/04/13, 23:53:11
Array

[xs_avatar]
corxonero corxonero no está en línea
Miembro del foro
 
Fecha de registro: ago 2008
Localización: Espartinas
Mensajes: 152
Modelo de smartphone: Samsung galaxy s5
Tu operador: Movistar
La forma que yo conozco es haciendo una animación, no se si has usado animaciones antes, sino debes crear una carpeta anim dentro de res, y crear un archivo .xml con el nombre que quieras, el codigo seria algo asi:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/imagenquecambialpulsar"
android:state_pressed="true" />
<item android:drawable="@drawable/imagenInicial" />
</selector>

En el layout colocas la imagen y le das la opcion de background de esta animacion.


android:background="@anim/boton"
Responder Con Cita
  #3  
Viejo 30/04/13, 09:32:34
Array

[xs_avatar]
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Yo tambien lo hago como corxonero y funciona genial, si no podrias crearte una funcion desde codigo
y simplemente hacer:
(tu imageButton se llama btn por ejemplo)

btn.setImageBitmap( y le pasas el bitmap)
o
btn.setImageDrawable(y le pasas la imageDrawable)

espero que sea lo que buscas.
Responder Con Cita
  #4  
Viejo 02/05/13, 14:49:03
Array

[xs_avatar]
ico87 ico87 no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 40
Modelo de smartphone: htc magic

Creo que mejor como dice pablogarcia03 porque tengo que cambiar la imagen varias veces y volver a la inicial en otros momentos, lo que no entiendo es como hacerlo asi, quiero decir, yo tengo el archivo .png de la imagen. ¿Como le paso a los metodos btn.setImageBitmap o
btn.setImageDrawable?

Saludos y gracias
Responder Con Cita
  #5  
Viejo 03/05/13, 09:11:15
Array

[xs_avatar]
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Tienes que tener la imagen en tu carpeta drawable y hacer:

ImageButton btn = new ImageButton(Context);
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.nombreImagen);
btn.setImageBitmap(bmp);
Responder Con Cita
  #6  
Viejo 07/05/13, 12:13:09
Array

[xs_avatar]
ico87 ico87 no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 40
Modelo de smartphone: htc magic

ok, perfecto!! Muchas gracias!!!
Responder Con Cita
Respuesta

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



Hora actual: 21:08:16 (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 / 邮件联系 /