Теперь это работает, но дизайн представляет собой немного, "выключено" ха-ха-ха
Я не очень хороший дизайнер, поэтому я спросил, могу ли я на этой платформе получить некоторые рекомендации, не только здесь, но и вообще о приложениях и о том, как вы это сделаете !
Сейчас это таблица внутри прокрутки внутри AlertDialog
Код: Выделить всё
private fun showFleetInfoPopup() {
val builder = AlertDialog.Builder(requireContext())
builder.setTitle("Matriculas leídas")
viewLifecycleOwner.lifecycleScope.launch(dispatcherIO) {
val matriculasList = db.MatriculaDao().getAllDistinct()
withContext(dispatcherMain) {
val scrollView = ScrollView(requireContext()).apply {
val padding = resources.getDimensionPixelSize(R.dimen.common_margin_min)
setPadding(padding, padding, padding, padding)
}
val tableLayout = TableLayout(requireContext()).apply {
val padding = resources.getDimensionPixelSize(R.dimen.common_margin_min)
setPadding(padding, padding, padding, padding)
}
matriculasList.forEach { matriculaEntity ->
val tableRow = TableRow(requireContext()).apply {
val margin = 8
layoutParams = TableLayout.LayoutParams(
TableLayout.LayoutParams.WRAP_CONTENT,
TableLayout.LayoutParams.WRAP_CONTENT
).apply {
setMargins(margin, margin, margin, margin)
}
}
val textView = TextView(requireContext()).apply {
text = matriculaEntity.matricula
textSize = resources.getDimension(R.dimen.text_tiny_body)
}
tableRow.addView(textView)
tableLayout.addView(tableRow)
}
scrollView.addView(tableLayout)
builder.setView(scrollView)
builder.setPositiveButton("OK") { dialog, _ -> dialog.dismiss() }
builder.show()
}
}
}
[img]https://i.sstatic. net/Tkb55PJj.png[/img]
Подробнее здесь: https://stackoverflow.com/questions/788 ... owing-list
Мобильная версия