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

时间:2017-12-08 09:17:21

标签: java android imageview

我为教师制作了一个绘图板,我希望在其中包含几何形状,点击一个按钮,其中显示一个形状。 我现在正在做的是我已经创建了一个图像视图,并将其可见性设置为已经消失,按钮我正在显示它。

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

        />

我希望上一张图片在那里,当点击一个按钮时,相同的图像应该在布局中添加两次,如果再次点击该按钮,则应该再次添加并继续。
有可能这样做吗?

3 个答案:

答案 0 :(得分:1)

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

imageView.setImageResource(R.drawable.your_image);

编辑:

如果你在LinearLayout中有ImageViews,你可以简单地创建new并添加到layout:

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

答案 1 :(得分:1)

创建回收者视图并在其中放置图像视图。创建一个arraylist。 Onclick将相同的图像添加到arraylist并应用adapter.notifyDataSetChanged()。

答案 2 :(得分:1)

addressBuilder.HasOne(address => address.Country)
   .WithOne()
   .HasForeignKey<Address>(address => address.CountryId)