1

我正在尝试使用drawable动态设置图像,因此它会相应更改

xml(带有默认的“主页”图像)

<ImageView     
android:id="@+id/revimage"   
android:layout_width="40dip"
android:layout_height="30dip"
android:onClick="home"
android:src="@drawable/home"/>

爪哇

if("rating".equals(var)){

    findViewById(R.id.revimage).setIcon(R.drawable.info);

}else if("show".equals(var)){

    findViewById(R.id.revimage).setIcon(R.drawable.view);
}   
4

2 回答 2

1

将其更改为

if("rating".equals(var)) {
    ((ImageView)findViewById(R.id.revimage)).setImageResouce(R.drawable.info);
}
else if("show".equals(var)) {
    ((ImageView)findViewById(R.id.revimage)).setImageResouce(R.drawable.view);
}   

http://developer.android.com/reference/android/widget/ImageView.html#setImageResource(int)

于 2013-07-26T09:31:19.123 回答
0

使用此代码..

imageViewid.setImageResource(R.drawable.yourimage);
于 2013-07-26T09:46:34.157 回答