Java 每次单击按钮时添加相同的图像

Java 每次单击按钮时添加相同的图像,java,android,imageview,Java,Android,Imageview,我给老师做了一个画板,我想在里面画一些几何图形,有一个按钮,点击它就会显示一个图形。 我现在所做的是我已经创建了一个图像视图,并将其可见性设置为gone,在按钮上我将使其可见 <ImageView android:id="@+id/ivReact" android:layout_width="200dp" android:layout_height="200dp" android:background="@drawable/r

我给老师做了一个画板,我想在里面画一些几何图形,有一个按钮,点击它就会显示一个图形。 我现在所做的是我已经创建了一个图像视图,并将其可见性设置为gone,在按钮上我将使其可见

<ImageView
        android:id="@+id/ivReact"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:background="@drawable/rectangle"
        android:visibility="gone"
        android:layout_centerInParent="true"

        />
我希望前面的图像在那里,当一个按钮被点击时,相同的图像应该在布局中添加两次,如果按钮再次点击,它应该被再次添加并继续。
可以这样做吗?

单击按钮时,您必须以编程方式更新图像:

imageView.setImageResource(R.drawable.your_image);
编辑:

如果LinearLayout中有ImageView,只需创建新视图并添加到布局:

ImageView imageView = (ImageView) LayoutInflater.from(context).inflate(R.layout.image_view_layout_name, null);
linearLayout.addView(imageView);

创建一个回收器视图,并在其中放置一个图像视图。创建一个arraylist。单击将相同图像添加到arraylist并应用适配器。notifyDataSetChanged。

创建图像数组并用按钮替换imageview中的图像单击它将替换图像,但我想再次添加。是否将图像添加到列表中?否不在列表中。。我有一个布局,我在其中添加的图像像一个圆圈的图像。。单击按钮时,我想在同一布局中添加更多的圆。重叠的图像是您想说的吗?不,我想前面的图像在那里,单击按钮时,同一图像应在布局中添加两次,如果再次单击按钮,则应添加三次并继续。@ManojKumar然后在运行时单击时添加视图。@ManojKumar我已经给出了答案
 Use this code inside onclick 

ImageView imageview = new ImageView(MainActivity.this);
     RelativeLayout relativelayout = (RelativeLayout)findViewById(R.id.relativeLayout);
     LinearLayout.LayoutParams params = new LinearLayout
     .LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);

     // Add image path from drawable folder.
     imageview.setImageResource(R.drawable.demo_new_image);
     imageview.setLayoutParams(params); 
     relativelayout.addView(imageview);