在应用中切换图像

时间:2012-04-19 13:56:34

标签: java android

我已经决定将图像用于我的应用程序的问题,就像我之前使用文本一样。

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

我现在有一系列图像也称为问题

我如何更改每个问题的图像?

而不是setText我会用什么?

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

先谢谢你。

KCCman

3 个答案:

答案 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}
]