【问题标题】:Set img URL into CardView?将 img URL 设置为 CardView?
【发布时间】:2015-07-11 16:21:15
【问题描述】:

您好,我正在使用这个库: https://github.com/DenisMondon/material-design-library

有谁知道我可以如何将图像 uri、url 设置为:

<com.blunderer.materialdesignlibrary.views.CardView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:mdl_title="CardView"
        app:mdl_description="A Left Image CardView"
        app:mdl_normalButton="Normal"
        app:mdl_highlightButton="Highlight"
        app:mdl_imagePosition="left"
        app:mdl_image="@drawable/image" />

它只有一个选项:mCardView.setImageResource();

我需要像 Image View 一样使用:mImageView.setImageBitmap(bitmap);

谢谢

【问题讨论】:

    标签: java android android-layout material-design android-cardview


    【解决方案1】:

    阅读源码,可以看到:

    public void setImageResource(int imageResource) {
        mImage = getContext().getResources().getDrawable(imageResource);
    
        refresh();
    }
    

    所以你可以在它的卡片视图中添加一个方法:

    public void setImageBitmap(Bitmap bmp) {
        mImage =new BitmapDrawable(bmp);
    
        refresh();
    }
    

    【讨论】:

    • 这意味着我必须将它添加到 CardView 库中。我刚刚通过 gradle 导入了库。 - 这意味着我必须将其作为模块导入才能对其进行编辑?
    • @Joolah 复制源代码,添加到你的项目中,你也可以使用反射来完成这项工作。
    猜你喜欢
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 2020-11-29
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多