Связывание данных Android: наблюдаемый список для адаптера RecyclerView

Это их способ, используя ObservableList класс из новой библиотеки Data Binding и шаблона MVVM, чтобы избежать использования "notifyItem(s)..." методы из Adapter учебный класс?

Или, если нет, то что может быть самым простым способом связать ObservableList к RecyclerView?

Спасибо за любую подсказку!

1 ответ

Решение

Посмотрите на следующую реализацию RecyclerViewАдаптер:

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

Это автоматически уведомляет представление переработчика, если OnListChangedCallback называется.

Также посмотрите на остальную часть хранилища. Это показывает, как связать ваш ObervableList к адаптеру, используя XML. Так что вы можете иметь что-то вроде этого:

app:items="@{usersViewModel.users}"
Другие вопросы по тегам