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