首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法删除imageview并创建它来在android中显示图片?

在Android中,可以通过以下步骤删除ImageView并重新创建它来显示图片:

  1. 首先,在XML布局文件中定义一个ImageView,设置其id和其他属性。
代码语言:txt
复制
<ImageView
    android:id="@+id/myImageView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/my_image" />
  1. 在Java代码中,获取对ImageView的引用,并从其父容器中移除。
代码语言:txt
复制
ImageView imageView = findViewById(R.id.myImageView);
ViewGroup parent = (ViewGroup) imageView.getParent();
parent.removeView(imageView);
  1. 创建一个新的ImageView,并设置其属性和要显示的图片。
代码语言:txt
复制
ImageView newImageView = new ImageView(this);
newImageView.setLayoutParams(new ViewGroup.LayoutParams(
    ViewGroup.LayoutParams.WRAP_CONTENT,
    ViewGroup.LayoutParams.WRAP_CONTENT));
newImageView.setImageResource(R.drawable.new_image);
  1. 将新的ImageView添加到父容器中。
代码语言:txt
复制
parent.addView(newImageView);

通过以上步骤,你可以删除旧的ImageView并创建一个新的ImageView来显示不同的图片。请注意,这种方法只是替换了ImageView的实例,并没有真正删除和重新创建ImageView。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分7秒

PS小白教程:如何在Photoshop中给风景照添加光线效果?

领券