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

时间:2015-12-01 12:01:35

标签: android mvvm data-binding android-recyclerview android-adapter

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

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

感谢任何线索!

1 个答案:

答案 0 :(得分:11)

查看以下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}"