我正在尝试以编程方式创建ImageViews数组.这是我的代码(i和j用于计数器)
imageViews = new ArrayList<ImageView>();
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){
if(3*i+j != 8) {
ImageView subImage = new ImageView(this);
subImage.setImageBitmap(pieces.get(3 * i + j));
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(100, 100);
subImage.setLayoutParams(lp);
subImage.setX(i * 100f);
subImage.setY(j * 100f);
subImage.setVisibility(View.VISIBLE);
imageViews.add(subImage);
}
}
}
个是位图的数组列表.无论如何,没有显示任何图像视图.我是新手,所以我确定我做错了很多事,谢谢!
解决方法:
您必须像下面那样在布局对象中添加视图.
layout_object.addView(subImage);
最后,您必须设置要显示的视图
setContentView(layout_object);
希望这个答案对您有用.