Home Menu

Menu



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 09/08/12, 14:21:53
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
Colores en los Button

Hola

En una parte de mi aplicación necesito que al pulsar un boton cambie el color de ese mismo boton y de otro, lo hago con un metodo como este:

buttonZoomIn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
buttonZoomIn.getBackground().setColorFilter(Color. GRAY, PorterDuff.Mode.MULTIPLY);
buttonZoomOut.getBackground().setColorFilter(Color .BLUE, PorterDuff.Mode.MULTIPLY);
}
});

En el metodo que muestro solo cambia el botón buttonZoomIn pero si que al pulsar el boton buttonZoomOut se cambia solo a este Color.Blue, por lo que entiendo que me falta algun metodo que refresque el bakground de los botones, excepto del propio del metodo que si que cambia directamente.

Espero haberme explicado bien.

Saludos
Responder Con Cita


  #2  
Viejo 09/08/12, 14:58:08
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Raro que no se invaliden ellos solos, pero por si acaso haz un buttonZoomIn.invalidate() y un buttonZoomOut.invalidate() después de poner esos filtros.

P.D: ¿No te valía un setBackgroundColor y ya?
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 09/08/12, 18:01: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
Perfecto, muchas gracias, menudas dos horas he estado dando vueltas. Lo de usar el chorizo ese en vez de setBackgroundColor() es solo para que mantenga la estetica del botón y no sea un simple rectangulo de color.
Slds!!
Responder Con Cita
Respuesta

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


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: 09:23:59 (GMT +2)

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