Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 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}"