3

変数に基づいて、ImageButton の ImageResource をプログラムで設定したいと考えています。

例: size=5 の場合、ImageResource を R.drawable.five に設定したい

    if size=6, I want to setImageResource to R.drawable.six

残念ながら、私はこれらが多すぎるので、if-else や switch は疲れます。

R.drawable.size のようなものを達成する方法はありますか?

ありがとうクリス

4

2 に答える 2

6

ID を配列に格納する

final int[] imgSizeIds = new int[]{ R.drawable.zero,R.drawable.one,R.drawable.two, .... };

then, 
setImageResource(imgSizeIds [ size ] );

乾杯!

于 2010-07-11T07:38:29.157 に答える
0

Ya StOle は正しい.. int 配列を使用すると、問題を解決できます。特定の画像にアクセスするには、インクリメンタ変数を取得するだけです

于 2010-07-11T07:50:31.860 に答える