コードから配列にいくつかのイメージビューを作成したい。これを試してみましたが、アプリが強制停止しました。
ImageView imgs[];
imgs=new ImageView[10];
imgs[0].setLayoutParams(lp);
imgs[0].setImageResource(R.drawable.drvo1);
rl.addView(imgs[0]);
クラッシュが発生した場合、logcat を投稿すると非常に役立ちます。ただし、ここでは初期化していない barriers[0]
ため、次のNPE
ように関数を実行しようとすると
barriers[0].setLayoutParams(lp);
を初期化しますArray
imgs=new ImageView[10];
最初の要素ではありません。次のようなものが必要です
ImageView imgs[];
imgs=new ImageView[10];
imgs[0] = new ImageView(this) // initialize it here somehow
imgs[0].setLayoutParams(lp);
imgs[0].setImageResource(R.drawable.drvo1);
rl.addView(imgs[0]);