DataBinding赋值本地图片src
16lz
2021-01-23
databinding赋值的时候直接
android:text="@{model.getName()}"
即可。但是,如果为图片赋值本地资源时
android:src="@{model.getIcon()}"
运行效果却不是目标图片,而是一块颜色。
解决如下:
public class BindingAdapters { @BindingAdapter("android:src") public static void setSrc(ImageView view, int resId) { view.setImageResource(resId); }}
在工程中添加如上BindingAdapters类即可。
更多相关文章
- Android 调用系统的分享[完美实现同时分享图片和文字]
- 2011.09.29(2)——— android 图片缩略图
- android 获取图片信息 之 ExifInterface
- Android从SD卡和Res读取图片,防止发生OOM内存移除
- [置顶] [Android] AsyncTask使用实例---加载网络图片
- android为图片生成缩略图
- Android Fresco图片处理库用法API英文原文文档2-1(Facebook开源An