Я создал DialogFragment
с пользовательским макетом. Этот макет имеет AppCompactSpinner
, который должен быть заполнен 4 вариантами. Вот код фрагмента:
class ReportDialog: DialogFragment () {
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
return activity?.let {
val builder = AlertDialog.Builder(it)
builder.setView(R.layout.fragment_report_dialog)
builder.create()
} ?: throw IllegalStateException("Activity cannot be null!")
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
view.reportSpinner.adapter = ArrayAdapter(
requireContext(),
R.layout.dropdown_menu_popup_item,
arrayOf(
"Option1",
"Option2",
"Option3",
"Option4"
)
)
view.reportSpinner.setSelection(0)
}
} Я использую этот фрагмент внутри своей деятельности, чтобы показать диалог по нажатию кнопки. Все работает отлично, кроме счетчика пустого без вариантов. Что я делаю не так?