0

レイアウトに 100 個のイメージビューがあります。

    iv1 = (ImageView) findViewById(R.id.ImageView1);
    iv2 = (ImageView) findViewById(R.id.ImageView2);
    iv3 = (ImageView) findViewById(R.id.ImageView3);
    ...
    ...
    iv98 = (ImageView) findViewById(R.id.ImageView98);
    iv99 = (ImageView) findViewById(R.id.ImageView99);
    iv100 = (ImageView) findViewById(R.id.ImageView100);

さて、私のプログラムでは、すべての画像ソースを時々変更したいので、これをどのように行うか、次のようなものが必要です

for (int F=1; F<101; i++) {
    int resID = getResources().getIdentifier("a"+F, "drawable", getPackageName());
    ivF.setImageResource(resID); 
}

それで、何か提案はありますか?

ありがとう。

4

2 に答える 2