Код: Выделить всё
class CustomDialog(
context: Context,
private val dataList: ArrayList,
private val dialogTitle: String,
private val onItemSelected: (MainDropDownModel) -> Unit
) : Dialog(context) {
private lateinit var recyclerView: RecyclerView
private lateinit var dropdownAdapter: MainDropdownAdapter
private val binding: ItemDropdownListBinding = DataBindingUtil.inflate(LayoutInflater.from(context), R.layout.item_dropdown_list, null, false)
init {
setContentView(binding.root)
binding.dialogTitle = dialogTitle
binding.dialogCloseIcon.setOnClickListener {
dismiss()
}
}
}
Код: Выделить всё
Код: Выделить всё
// Activity
mainDropdownGroup.setOnClickListener {
CustomDialog(this,groups, "Groups") { selectedItem ->
mainDropdownGroup.text = selectedItem.device_title
}.show()
}
Что может быть причиной того, что диалогTitle не отображается в диалоговом окне?
Есть ли какой-то пропущенный этап в процессе привязки данных, который мне нужно устранить?
Подробнее здесь: https://stackoverflow.com/questions/791 ... tom-dialog