У меня есть приложение, которое выводит значение 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](https://i.stack.imgur.com/XAv3V.png)
Или хотя бы этого:
![enter image description here](https://i.stack.imgur.com/CRHS6.png)
Первое может быть достигнуто с помощью EditText.setText () для отображения значений в TextViews , но затем мне нужно заранее установить количество строк в XML , который будет показывать пустые строки в начале.