web-dev-qa-db-ja.com

Android Data Binding:Observable List to RecyclerView's Adapter

新しいデータバインディングライブラリのObservableListクラスとMVVMパターンを使用して、Adapterクラスの"notifyItem(s)..."メソッドを使用しないようにする方法はありますか?

または、そうでない場合、ObservableListRecyclerViewにバインドする最も簡単な方法は何でしょうか?

手がかりをありがとう!

21
MHogge

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}"
12
dthulke