Получить данные Firebase и заполнить модель для просмотра списка с Kotlin - PullRequest
0 голосов
/ 17 ноября 2018

Я использую базу данных Firebase для создания приложения для чата Android с использованием Kotlin.Я хочу получить пользователей и отобразить их в виде списка.Структура БД выглядит следующим образом: enter image description here И мой метод отображения пользователей:

private fun displayUsers(){
val firebaseReference = FirebaseDatabase.getInstance().reference

    adapterUsers = object : FirebaseListAdapter<Users>(
    this,
    Users::class.java,
    R.layout.user_item,
    firebaseReference){
        override fun populateView(v: View, model: Users, position: Int)
        {
            val UserName = v.findViewById<View>(R.id.user_name) as TextView
            val UserSurname = v.findViewById<View>(R.id.user_surname) as TextView

            UserName.text = model.userName
            UserSurname.text = model.userSurname
        }
    }
    list_with_users.adapter = adapterUsers
}

Я использую такую ​​модель:

data class Users(
    val userName: String? = "Name1",
    val userSurname: String? = "Surname1")

Работает нормально, но результат на экране - 3 элемента без информации о пользователе из базы данных, но отображаются значения модели по умолчанию: enter image description here

Мой вопрос такой:как модель заполняется?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...