2012-08-03 101 views
3
XML  
<ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/imageButton1" 
     android:src="@drawable/image1" 
     android:onClick="buttonClick" 
    /> 

JAVA 
-------------------- 
public void buttonClick(View v) 
{ 
    Button aButton = (Button)v; 
    aButton.setBackgroundResource(R.drawable.image2); 
} 

這裏動態圖像就是我至今沒有運氣嘗試...更改在ImageButton的

我希望能夠點擊按鈕並更改圖像鏡像2,還有的也要去是其他圖像我會改變它基於其他變量。我只是很困難..我會繼續尋找其他問題,如果我找到答案,我會在這裏發佈。

回答

14

你buttonClick()需要修復:

public void buttonClick(View v) 
{ 
ImageButton aButton = (ImageButton)v; 
aButton.setImageResource(R.drawable.image2); 
} 

視圖是一個ImageButton的,而不是一個按鈕。 src屬性通過setImageResource更新,而不是setBackgroundResource。

+0

謝謝!我其實只是想到了這一點,但我的第二條線雖然很滑。好樣的! – 2012-08-03 20:48:17

+0

嘿CSmith,我知道這是3年後,但是當我這樣做時,我的形象是古怪的大小,並被切斷。我應該怎麼做才能解決這個問題?謝謝 – 2015-11-11 05:55:16

+0

http://stackoverflow.com/questions/15116393/fit-image-in-imagebutton-in-android – CSmith 2015-11-11 14:21:07

相關問題