Android 数据绑定:可观察列表到 RecyclerView 的适配器

Android Data Binding : Observable List to RecyclerView's Adapter

是他们的一种方式,通过使用新数据绑定库和 MVVM 模式中的 ObservableList class,避免使用 Adapter 中的 "notifyItem(s)..." 方法class?

或者如果不是,那么将 ObservableList 绑定到 RecyclerView 的最简单方法是什么?

感谢任何线索!

查看以下 RecyclerView 适配器的实现:

https://github.com/radzio/android-data-binding-recyclerview/blob/master/recyclerview-binding/src/main/java/net/droidlabs/mvvm/recyclerview/adapter/BindingRecyclerViewAdapter.java

如果 OnListChangedCallback 被调用,它会自动通知回收者视图。

另请查看存储库的其余部分。它显示了如何使用 xml 将您的 ObervableList 绑定到适配器。这样你就可以拥有这样的东西:

app:items="@{usersViewModel.users}"