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


 
Herramientas
  #1  
Viejo 27/04/13, 23:51:21
Avatar de ico87
ico87 ico87 no está en línea
Miembro del foro
Mensajes: 40
 
Fecha de registro: ene 2010
Mensajes: 40
Modelo de smartphone: htc magic
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de corxonero
corxonero corxonero no está en línea
Miembro del foro
Mensajes: 152
 
Fecha de registro: ago 2008
Localización: Espartinas
Mensajes: 152
Modelo de smartphone: Samsung galaxy s5
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de pablogarcia013
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
Mensajes: 148
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de ico87
ico87 ico87 no está en línea
Miembro del foro
Mensajes: 40
 
Fecha de registro: ene 2010
Mensajes: 40
Modelo de smartphone: htc magic
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de pablogarcia013
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
Mensajes: 148
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de ico87
ico87 ico87 no está en línea
Miembro del foro
Mensajes: 40
 
Fecha de registro: ene 2010
Mensajes: 40
Modelo de smartphone: htc magic
Mencionado: 0 comentarios
Tagged: 0 hilos
ok, perfecto!! Muchas gracias!!!
Responder Con Cita
Respuesta

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

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 22:05:34 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007