【发布时间】:2020-03-18 09:28:42
【问题描述】:
片段中未显示日期选择器对话框
- 如果单击编辑文本,我想显示日期选择器对话框
- 显示从选择日期到编辑文本的日期
class VerifikasiInfoPribadiFragment : BaseFragment() {
override fun getLayoutResId(): Int = R.layout.fragment_verifikasi_info_pribadi
override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
edtTanggalLahir.setOnClickListener {
showDatePicker()
}
}
private fun showDatePicker() {
val calendar = Calendar.getInstance()
val year = calendar.get(Calendar.YEAR)
val month = calendar.get(Calendar.MONTH)
val dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH)
val datePicker = DatePickerDialog(
requireActivity(),
DatePickerDialog.OnDateSetListener { view, year, month, dayOfMonth ->
edtTempatLahir.setText("" + dayOfMonth + "/" + month + "/" + year)
},
year,
month,
dayOfMonth
)
datePicker.show()
}
}
我在 Activity 中尝试过看起来不错
【问题讨论】:
标签: android android-fragments android-edittext android-datepicker