web-dev-qa-db-fra.com

Android Liaison de données: liste observable vers l'adaptateur de RecyclerView

Est-ce un moyen, en utilisant la classe ObservableList de la nouvelle bibliothèque de liaison de données et le modèle MVVM, d'éviter d'utiliser les méthodes "notifyItem(s)..." de la classe Adapter?

Ou sinon, quelle pourrait être la manière la plus simple de lier un ObservableList à un RecyclerView?

Merci pour tout indice!

21
MHogge

Jetez un œil à l'implémentation suivante de l'adaptateur RecyclerView:

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

Il informe automatiquement la vue du recycleur si le OnListChangedCallback est appelé.

Jetez également un œil au reste du référentiel. Il montre comment lier votre ObervableList à l'adaptateur à l'aide de xml. Pour que vous puissiez avoir quelque chose comme ça:

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