我有一个用图像初始化的ImageView。然后在java中当进程接受某些条件时我想改变图片。我制作了这段代码
if(i==1)
{
ImageView imgv = (ImageView) findViewById(R.id.imageView2);
imgv=setImageResource(R.drawable.player1);
}
但我在java中遇到错误the method setImageResource() is undefined in the type javaFile
。那是什么意思?如何克服这个错误?是否有更好的方式来改变图像,就像我想要的那样?
答案 0 :(得分:0)
你应该打电话给imgv.setImageResource(R.drawable.player1);
,记下句号字符,你使用了等号字符。
答案 1 :(得分:0)
尝试:
imgv.setImageResource(R.drawable.player1);
而不是:
imgv=setImageResource(R.drawable.player1);
因为setImageResource是ImageView的一种方法。