安卓kotlin通过弹出日历弹窗选择/获取日期
·
方法:
private fun showDatePickerDialog(context: Context, calendar: Calendar, onDateSet: (year: Int, month: Int, day: Int) -> Unit ) {
DatePickerDialog(
context,
{ _, year, monthOfYear, dayOfMonth ->
onDateSet(year, monthOfYear + 1, dayOfMonth)
},
calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH)
).show()
}
使用:
binding.selectTimeTv.setOnClickListener {
showDatePickerDialog(requireContext(), Calendar.getInstance()) { year, month, day ->
binding.selectTimeTv.text = "$year 年 $month 月 $day 日"
}
}
更多推荐


所有评论(0)