这是个比较简单的事情。
假设你的列表item布局中有这么一个ImageView:
<ImageView
android:id="@+id/category_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@{xxxItemViewModel.imageResId}"/>
那么在xxxItemViewModel中相应的get方法应该是这样的:
public Drawable getImageResId() {
return ContextCompat.getDrawable(context,R.drawable.pic);
}是不是太简单了。
就是这样一个小问题。注意是Drawable类型。
本文介绍了一种在Android开发中为列表项内的ImageView设置Drawable资源的方法。通过在ViewModel中定义getImageResId()方法返回特定的Drawable对象,可以轻松地实现图片资源的动态加载。
4651

被折叠的 条评论
为什么被折叠?



