0

以前はテキストを使用していましたが、アプリケーションの質問に画像を使用することにしました。

以下のコードは、文字列配列に格納されている質問を変更します。

私は今、質問とも呼ばれる画像の配列を持っています

ここで各質問の画像を変更するにはどうすればよいですか?

setText の代わりに何を使用しますか?

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

よろしくお願いします。

KCCマン

4

3 に答える 3

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

imageView.setImageBitmap(arr[i]);
于 2012-04-19T14:01:29.807 に答える
0

画像を ques (TextView) 自体に設定する場合は、これを使用します。

ques.setBackgroundResource(imageIds[rnd2]);

[サンプル画像 ID

  imageIds = {R.drawable.img1,R.drawable.img2}
]
于 2012-04-19T14:14:16.023 に答える
0

画像をリソースフォルダーに入れ、それに基づいてビューのバックグラウンドドローアブルまたはイメージビューのソースドローアブルを変更したいだけのように聞こえます。

必要な画像をリソース フォルダーに配置するだけです。たとえば、次のようになります。

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

したがって、それらのリソース ID を配列に格納するだけです。

于 2012-04-19T14:03:22.910 に答える