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类即可。

更多相关文章

  1. 箭头函数的基础使用
  2. android studio 格式化代码时注解不换行
  3. 2011.09.29(2)——— android 图片缩略图
  4. android 获取图片信息 之 ExifInterface
  5. Android(安卓)imageView图片按比例缩放
  6. LinearLayout按下(pressed)或获取焦点(focused)时背景设置不同颜
  7. android中图片倒影、圆角效果重绘
  8. 仿QQ android 实战(学习 android 先来个QQ)
  9. Android测试之Monkey原理及源码分析(二)

随机推荐

  1. android:listview实现qq,微信好友列表(头像
  2. 编译移植android 2.3到tiny210
  3. 关于Android短信管理
  4. Android启动脚本init.rc
  5. 【Android】20.0 第20章 音频、视频、拍
  6. Android(安卓)Makefile分析
  7. Android开发者必须深入学习的10个应用开
  8. android 2d物理引擎-Box2d
  9. Android(安卓)实用工具Hierarchy Viewer
  10. Android的布局和Intent笔记和常用实例