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