Java 应用中的图像切换

Java 应用中的图像切换,java,android,Java,Android,我已经决定使用图像作为我的应用程序的问题,就像以前我使用文本一样 下面的代码更改了存储在字符串数组中的问题 我现在有一系列的图片,也称为问题 我将如何更改此处每个问题的图像 我用什么来代替setText ques.setText(questions[rnd2]); if(questions[rnd2]=="x") { change_question(rnd2); } } questions[rnd2]="x"; 提前谢谢你 KCCman听起来好像您只是想将图像放在资源文件夹中,然后基

我已经决定使用图像作为我的应用程序的问题,就像以前我使用文本一样

下面的代码更改了存储在字符串数组中的问题

我现在有一系列的图片,也称为问题

我将如何更改此处每个问题的图像

我用什么来代替setText

    ques.setText(questions[rnd2]);
if(questions[rnd2]=="x")
{
 change_question(rnd2);
}
}
questions[rnd2]="x";
提前谢谢你


KCCman听起来好像您只是想将图像放在资源文件夹中,然后基于此更改视图的背景可绘制值或imageview的源可绘制值

因此,只需将所需图像放入资源文件夹,例如:

if(question == 1)
{
   imageView.setImageResource(R.drawable.question1);
}

因此,只需将这些资源ID存储在数组中。

如果要将图像设置为ques(文本视图)本身,请使用此选项

问题:setBackgroundResource(ImageID[rnd2])

[示例图像ID

  imageIds = {R.drawable.img1,R.drawable.img2}
]

不要使用运算符
==
来比较字符串。使用
equals
问题[rnd2]==“x”
->
问题[rnd2]。equals(“x”)
  imageIds = {R.drawable.img1,R.drawable.img2}
]