每次用户从LinearLayout
模式中选择一个项目时,我都会尝试将图片添加到AlertDialog
,但是一旦选择了第一个项目,就不会出现其他图像,并且第一个图像不会出现甚至更改为新选择的项目。理想情况下,我希望第一个图像出现在布局的中心,当选择第二个选项时,我希望它出现在第一个图像的右侧,然后两个都居中。
感谢有人看到这个。
以下是我的代码的ImageView
和LinearLayout
部分。此代码位于onClick()
AlertDialog
方法中
ImageView imageView = new ImageView(getApplicationContext());
LinearLayout l = (LinearLayout) findViewById(R.id.picLayout);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT);
imageView.setId(which);
imageView.setLayoutParams(params);
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
int pic = Pic.getPicID(which);
imageView.setImageResource(pic);
l.addView(imageView, items.size()-1, params);