【发布时间】:2021-02-08 12:29:39
【问题描述】:
我正在使用谷歌材料 DatePicker,我想为它自己的选择器设置最小和最大日期! 这是我的代码
private fun getDatPikr(tv: MaterialTextView, title: String, pastDays: Boolean = false) {
val datePicker = MaterialDatePicker.Builder.datePicker()
.setTitleText(title)
.build()
datePicker.show(childFragmentManager, "MATERIAL_DATE_PICKER")
datePicker.addOnPositiveButtonClickListener {
val calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC"))
calendar.time = Date(it)
val date = "${calendar.get(Calendar.DAY_OF_MONTH)}/ " +
"${calendar.get(Calendar.MONTH) + 1}/${calendar.get(Calendar.YEAR)}"
tv.text = date
}
}
【问题讨论】:
-
dpd.datePicker.maxDate = datee?.time?:(System.currentTimeMillis() - 36000)