Menu Docs

Página inicial do DocsDesenvolver aplicaçõesAtlas Device SDKs

Exibir collections - SDK Java

Nesta página

  • Instalar adaptadores
  • Modelos de exemplo
  • Exibir collection em um ListView
  • Exibir collection em um RecyclerView

Aplicativos Android geralmente preenchem a UI usando o RecyclerView ou ListView componentes. O Realm oferece adaptadores para exibir coleções de objetos OrderedRealmCollections de Realm . Essas coleções implementam a interface . RealmResults e RealmList são exemplos desses adaptadores. Com esses adaptadores, os componentes da interface do usuário são atualizados quando o aplicativo altera os objetos de Realm.

Adicione estas dependências ao seu arquivo de nível de aplicativo build.gradle :

dependencies {
implementation 'io.realm:android-adapters:4.0.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
}

O Realm hospeda esses adaptadores no JCenter repositório de artefatos. Para usar jcenter o em seu aplicativo Android, adicione-o ao build.gradle arquivo no nível do projeto:

buildscript {
repositories {
jcenter()
}
}
allprojects {
repositories {
jcenter()
}
}

Dica

Veja também:

Código fonte: realm/realm-android-adapters no GitHub.

Os exemplos nesta página usam um Objeto de Realm chamado Item. Esta classe contém uma string chamada "name" e um número identificador chamado "ID":

Exibir objetos de domínio em um ListView estendendo o RealmBaseAdapter. O adaptador utiliza a ListAdapter interface do . A implementação funciona como qualquer ListAdapter. Isso oferece suporte para a atualização automática de objetos do Realm.

Subclasse RealmBaseAdapter para exibir objetos Item em um ListView:

Exibir objetos de Realm em um RecyclerView estendendo o RealmRecyclerViewAdapter. O adaptador estende RecyclerView.Adapter. A implementação funciona como qualquer RecyclerView adaptador . Isso oferece suporte para a atualização automática de objetos do Realm.

Subclasse RealmRecyclerViewAdapter para exibir objetos Item em um RecyclerView:

← React a alterações - Java SDK