Я пытаюсь создать массив ImageViews
программно. Вот мой код (я и J является для счетчиков)Android программно создан ImageView не отображается
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);
}
}
}
части приведено ArrayList из Bitmaps. Во всяком случае, ни один из представлений изображений не отображается. Я новичок во всем этом, поэтому я уверен, что я делаю всевозможные ошибки. Спасибо заранее!
как вы показываете изображение? –
вы забыли addView в родительском представлении View 'parent_View.addView (subImage)' – Robust