2011-02-08 17 views
5

Quiero cambiar la imagen de un botón en mi código. He encontrado esto se puede hacer en xml:cambiar la imagen del botón en android

compruebe this enlace

pero la imagen no va a quedarse después de que suelte el botón. Quiero hacer clic en el botón y el botón cambiar a una nueva imagen. Se puede hacer esto?

Gracias

+0

lo conseguí trabajando, disculpe por la publicación. Puedo verificar si ver == button_name y luego usar v.setBackgroundResource para lograr la tarea. – user195678

+0

hola .. @ usuario195678 si tiene solución para el problema, entonces debe enviar la respuesta o excepto la mejor respuesta posible, para que todos puedan entender que esta pregunta esté resuelta y esta respuesta sea aceptada ... porque incluso yo vine y publiqué la respuesta y ahora lee tus comentarios ... así que por favor ocúpate de esto. – swiftBoy

Respuesta

4

Suponiendo un ImageButton ... Puede cambiar la imagen de fondo en un oyente onClick, similar a la siguiente:

myButton.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View view) { 
       //set button image 
       myButton.setImageBitmap(myBitmapFile) 
      } 
     }); 
10

en el método onClick es necesario cambiar la imagen del botón, de esta manera ...

public void onClick(View v) { 
    if(v==buttonName){ 
     buttonName.setBackgroundResource(R.drawable.imageName); 
    }  
} 
Cuestiones relacionadas