2011-02-08 96 views
5

我想更改我的代碼中的按鈕圖像。我發現這個可以用XML來實現:更改android中的按鈕圖像

this鏈接

但圖像不會留在我鬆開按鈕後。我想單擊按鈕 ,然後按鈕變成新圖像。這可以做到嗎?

感謝

+0

得到它的工作,抱歉的職位。我可以檢查是否查看== button_name,然後使用v.setBackgroundResource來完成任務。 – user195678 2011-02-08 21:18:25

回答

4

假設一個ImageButton的...... 您可以在onClick聽衆更改背景圖片,類似以下內容:

myButton.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View view) { 
       //set button image 
       myButton.setImageBitmap(myBitmapFile) 
      } 
     }); 
10
中的onClick方法,你需要改變按鈕的圖像

,這種方式..

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