使用Kotlin检索Firebase数据并为列表视图填充模型

时间:2018-11-16 21:25:00

标签: android firebase kotlin

我使用Firebase数据库使用Kotlin创建一个Android聊天应用程序。 我想检索用户并将其显示在列表视图中。 db结构如下: 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

我的问题是,如何填充模型?

0 个答案:

没有答案