MVVM、数据绑定、改装和回收视图

MVVM、数据绑定、改装和回收视图,mvvm,android-recyclerview,data-binding,retrofit,android-databinding,Mvvm,Android Recyclerview,Data Binding,Retrofit,Android Databinding,例如,我有一个模型类名movies,我正在从api获取电影列表 我得到了列表列表,然后我在回收器视图中传递了该列表,并触发了notifydatasetchanged() 然后,我的问题是绑定XML中的数据,如果我必须公开用于数据绑定的模型类的话。这是正确的mvvm模式吗? 如何通过将XML绑定到ViewModel类来实现这一点?您可以在回收器视图中使用数据绑定。 您可以添加: 标记到回收器视图行项目XML布局 然后在视图持有者类中可以实现如下绑定方法 public void binding(

例如,我有一个模型类名movies,我正在从api获取电影列表 我得到了
列表列表
,然后我在回收器视图中传递了该列表,并触发了
notifydatasetchanged()

然后,我的问题是绑定XML中的数据,如果我必须公开用于数据绑定的模型类的话。这是正确的mvvm模式吗?
如何通过将XML绑定到
ViewModel
类来实现这一点?

您可以在回收器视图中使用数据绑定。 您可以添加:


标记到回收器视图行项目XML布局

然后在
视图持有者
类中可以实现如下绑定方法

public void binding(Movie movie){
  movieRowBinding.setMovie(movie);
  movieRowBinding.executePendingBindings();
}

我只是想说明一下,在使用Recycer view的情况下,如何为绑定提供ViewModel