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);
}
这是我到目前为止没有运气的尝试......
我希望能够点击按钮并将图像更改为image2,还有其他图像我将根据其他变量将其更改为。我真的卡住了..我会继续看其他问题,如果我找到答案,我会在这里发布。
答案 0 :(得分:15)
你的buttonClick()需要修复:
public void buttonClick(View v)
{
ImageButton aButton = (ImageButton)v;
aButton.setImageResource(R.drawable.image2);
}
View是一个ImageButton,而不是一个Button。 src属性通过setImageResource更新,而不是setBackgroundResource。