setImageResource在java中未定义

setImageResource在java中未定义,java,android,android-imageview,Java,Android,Android Imageview,我有一个用图像初始化的ImageView。然后在java中,当进程接受某些条件时,我想更改图片。我做了这个密码 if(i==1) { ImageView imgv = (ImageView) findViewById(R.id.imageView2); imgv=setImageResource(R.drawable.player1); } 但是我在java中得到一个错误,它说方法setImageResource()在类型javaFile中未定义。这是什么意思?如何克服这个错误

我有一个用图像初始化的ImageView。然后在java中,当进程接受某些条件时,我想更改图片。我做了这个密码

if(i==1)
{
    ImageView imgv = (ImageView) findViewById(R.id.imageView2);
    imgv=setImageResource(R.drawable.player1);
}

但是我在java中得到一个错误,它说
方法setImageResource()在类型javaFile
中未定义。这是什么意思?如何克服这个错误?有没有更好的方法可以像我想要的那样更改图像?

您应该调用
imgv.setImageResource(R.drawable.player1),请注意句点字符,您使用了等于字符。

请尝试:

imgv.setImageResource(R.drawable.player1);
而不是:

imgv=setImageResource(R.drawable.player1);
因为是ImageView的一种方法