如何在android中重置图像视图的资源?

时间:2018-03-04 17:44:26

标签: android kotlin

尝试根据状态动态更改imageView中的图像。

图像已成功更改,但问题是运行图像上的步行图像覆盖。我想清除现有图像,然后设置新图像。

CurrentUserPhoto.BeginInit();

3 个答案:

答案 0 :(得分:1)

只需用" 0"做其他事之前的参数:

status_image.setImageResource(0)

答案 1 :(得分:1)

尝试将ImageView设置为透明。然后将其更改回您想要的资源。

status_image.setImageResource(android.R.color.transparent)

另一种选择是使用某些第三方lib来为您处理图像,例如GlideFrescoPicasso

答案 2 :(得分:0)

可绘制内容的可空性是你的朋友,AndroidDocs钉了它:setImageDrawable

所以在您的情况下statusImageView.setImageDrawable(null)

相关问题