DataBinding赋值本地图片src
16lz
2021-12-04
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 studio 格式化代码时注解不换行
- 2011.09.29(2)——— android 图片缩略图
- android 获取图片信息 之 ExifInterface
- Android(安卓)imageView图片按比例缩放
- LinearLayout按下(pressed)或获取焦点(focused)时背景设置不同颜
- android中图片倒影、圆角效果重绘
- 仿QQ android 实战(学习 android 先来个QQ)
- Android测试之Monkey原理及源码分析(二)