【问题标题】:get ImageView src programmatically以编程方式获取 ImageView src
【发布时间】:2021-06-20 08:26:57
【问题描述】:

如何以编程方式获取ImageView src 并将其设置为另一个ImageView

Drawable drawable = imageViewA....?
imageViewB.setImageDrawable(drawable);

【问题讨论】:

标签: android android-imageview


【解决方案1】:

你可以这样做:

Drawable drawable = imageViewA.getDrawable();
if(drawable != null){
    imageViewB.setImageDrawable(drawable);
}

【讨论】:

    【解决方案2】:

    你可以使用 setImageResource(int)

    imageView.setImageResource(R.drawable.bg_image);

    【讨论】:

    • tnx,但这并不能回答如何获取可绘制对象
    【解决方案3】:

    你做的不是可绘制...

    Bitmap bitmap = ((BitmapDrawable)image.getDrawable()).getBitmap();
    

    并设置为新图像

    newImageView.setImageBitmap(bitmap);
    

    【讨论】:

    • 为什么比设置drawable好?
    • 没有比这更好的了,而且我也使用了同样的东西,首先可以绘制,然后将其转换为位图并设置它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 1970-01-01
    相关资源
    最近更新 更多