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,还会有其他图像,我将根据其他变量将其更改为其他图像。我真的被困住了..我将继续查看其他问题,如果找到答案,我会将其发布在这里。
您的buttonClick() 需要修复:
public void buttonClick(View v)
{
ImageButton aButton = (ImageButton)v;
aButton.setImageResource(R.drawable.image2);
}
View 是一个 ImageButton,而不是一个 Button。 src 属性是通过 setImageResource 更新的,而不是 setBackgroundResource。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)