私はリソースとしてイメージを持ち、ファイル名はimage1、image2、...というようになります。これらの画像をカルーセルで使用したいと思います。カルーセルで同じ画像を生成することはできますが、リソースの名前はループごとに変更する必要があります。ここでforループのラウンドごとに異なる画像
は、コードは次のとおりです。
for (int i = 0; i < 4; i++) {
ImageView imageView = new ImageView(this);
imageView.setId(i);
imageView.setPadding(2, 2, 2, 2);
imageView.setLayoutParams(layoutParams);
imageView.setImageBitmap(BitmapFactory.decodeResource(
getResources(), R.drawable.image_01));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
mainHorizLinLayout.addView(imageView);
}
代わりimage_01のだから私はimage_ + Iを使用したいと思います。私は文字列を作成してそれをR.drawable.image_01で使用しようとしましたが、動作しませんでした。
アイデア、タンク?
'R.drawable.image_01'は、IDの代わりです。あなたができることは、すべてのイメージIDを集めて配列に投げることです。 –
R.drawable.image_01 == 1111とし、R.drawable.image_02が1112であることを保証していますか? –