2012-08-03 99 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

相关问题