我已经决定将图像用于我的应用程序的问题,就像我之前使用文本一样。
下面的代码更改了问题,这些问题存储在字符串数组中。
我现在有一系列图像也称为问题
我如何更改每个问题的图像?
而不是setText我会用什么?
ques.setText(questions[rnd2]);
if(questions[rnd2]=="x")
{
change_question(rnd2);
}
}
questions[rnd2]="x";
先谢谢你。
KCCman
答案 0 :(得分:0)
arr[0] = "R.drawable.q1"; // your image ID
arr[1] = "R.drawable.q2";
arr[2] = "R.drawable.q2";
imageView.setImageBitmap(arr[i]);
答案 1 :(得分:0)
听起来您只想将图像放在资源文件夹中,只需更改视图的背景可绘制或基于此的图像视图的源可绘制。
所以只需将您想要的图像放在资源文件夹中,例如:
if(question == 1)
{
imageView.setImageResource(R.drawable.question1);
}
所以只需将这些资源ID存储在数组中。
答案 2 :(得分:0)
如果您想将图像设置为问题(TextView)本身,请使用此功能。
ques.setBackgroundResource(imageIds [RND2]);
[sample imageIds
imageIds = {R.drawable.img1,R.drawable.img2}
]