更改android中的按钮图像

问题描述:

我想更改我的代码中的按钮图像。我发现这个可以用XML来实现:更改android中的按钮图像

this链接

但图像不会留在我松开按钮后。我想单击按钮 ,然后按钮变成新图像。这可以做到吗?

感谢

+0

得到它的工作,抱歉的职位。我可以检查是否查看== button_name,然后使用v.setBackgroundResource来完成任务。 – user195678 2011-02-08 21:18:25

假设一个ImageButton的...... 您可以在onClick听众更改背景图片,类似以下内容:

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

中的onClick方法,你需要改变按钮的图像

,这种方式..

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