java图片移动清除_从imageview Android中移除图像[复制]

问题

这个问题在这里已有答案:

如何在Android中清除ImageView? 15个答案

我正在尝试制作一个拥有图像库的ImageView。通过触摸用户请求加载下一个图像。如果在服务器中找不到下一个图像或需要时间加载我需要旧图像为空。

setVisibility(View.GONE)orsetVisibility(View.INVISIBLE)对我不起作用,因为当看不见/消失时我停止了46648924检测(并且用户被锁定到当前图像)。

如何使ImageView加载空位图或清除(删除)当前位图?

#1 热门回答(332 赞)

我总是用

imageView.setImageDrawable(null);

#2 热门回答(4 赞)

当然imageView.setImageResource(0)的工作原理。它从来没有失败过,我已经多次使用它了。

setImageResource通常传递引用R.drawable,(图片的引用),它存储为int,但在R.java类中显示为十六进制值,0xf2fs ...所以假设这个引用存在,它将显示一张图片,如果你以后传递相同的imageview一个不存在的参考,旧的图片将不再显示。因此,如果你传递0,或5或与你的R.java类中引用的资源不匹配的int,它将从imageView的src中完全删除该图片。因此,如果你将0传递给imageView的旧引用。

#3 热门回答(3 赞)

尝试:

imageView.setImageResource(0);

这会将图像视图设置为不使用资源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Android Studio 实现 ImageView 图片,可以使用以下技巧: 1. 使用 android:scaleType 属性 在 XML 文件,可以使用 android:scaleType 属性将 ImageView 图片。例如,可以将其设置为 centerCrop,这将在 ImageView 裁剪图片并将其居。其他可用的选项还包括 centerInside 和 center。 示例代码: ``` <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:src="@drawable/my_image" /> ``` 2. 使用布局参数 另一种方法是使用布局参数将 ImageView。可以使用 RelativeLayout 或 LinearLayout 来实现这一点。在 RelativeLayout ,可以使用 android:layout_centerInParent 属性,而在 LinearLayout ,可以使用 android:layout_gravity 属性将 ImageView。 示例代码: ``` <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:src="@drawable/my_image" /> </RelativeLayout> ``` 或者: ``` <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/my_image" /> </LinearLayout> ``` 这些技巧可以帮助你将 ImageView 图片,以便更好地显示你的应用程序图像
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值