2012-04-19 99 views
0

我決定使用圖像作爲應用程序的問題,與以前一樣,我使用的是文本。在應用程序中切換圖像

下面的代碼更改存儲在字符串數組中的問題。

我現在已經像陣列也被稱爲問題

我將如何改變圖像在這裏每一個問題?

而不是setText我會用什麼?

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

謝謝你的進步。

KCCman

+1

不要使用運營商''==比較字符串。使用'equals''questions [rnd2] ==「x」' - >'questions [rnd2] .equals(「x」)' – 2012-04-19 14:00:37

回答

0
arr[0] = "R.drawable.q1"; // your image ID 
arr[1] = "R.drawable.q2"; 
arr[2] = "R.drawable.q2"; 

imageView.setImageBitmap(arr[i]); 
0

聽起來像是你只想把圖像在您的資源文件夾,只是改變一個視圖的背景繪製或基於這樣的ImageView的源drawaable。

所以只要把你想要的圖像,您的資源文件夾,例如:

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

所以只要存儲這些資源ID的陣列英寸

0

如果您想將圖像設置爲ques(TextView)本身,請使用此選項。

ques.setBackgroundResource(imageIds [rnd2]);

[樣品imageIds

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