Отображение нескольких значений в одной строке, используя ListView и ArrayAdapter с Realm - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть приложение, которое выводит значение aws из RealmObject и отображает данные в ListView . Я хотел отобразить пять (5) значений в одной строке, однако Realm не поддерживает классы данных.

Мой ArrayAdapter:

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)

    Realm.init(activity)
    val realm = Realm.getDefaultInstance()

    val query = realm.where(CyePyaObject::class.java)
    val results = query.findAll()

    val listView = view.findViewById<ListView>(R.id.pyaListView)
    val adapter = activity?.let { ArrayAdapter(it, android.R.layout.simple_list_item_1, results) }
    if (listView != null) {
        listView.adapter = adapter
    }
}

Мой RealmObject:

open class CyePyaObject : RealmObject() {

    var name = ""
    var gender = ""
    var age = 0
    var height = ""
    var weight = 0.0
}

Чего я хотел добиться:

enter image description here

Или хотя бы этого:

enter image description here

Первое может быть достигнуто с помощью EditText.setText () для отображения значений в TextViews , но затем мне нужно заранее установить количество строк в XML , который будет показывать пустые строки в начале.

...