我想从代码中创建几个图像视图。我试试这个,但应用程序强制停止。
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]);