如何僅從 datepicker 禁用過去的日期而不是未來?我知道它在 startCalendar.set 附近,但我找不到 setMinValue。
/* Calendar Start Date Button Click */
startdatepicker = findViewById(R.id.CalendarStartImage)
startdateview = findViewById(R.id.StartDateTextView)
val startCalendar = Calendar.getInstance()
val startPicker = DatePickerDialog.OnDateSetListener{ view, year, month,dayOfMonth ->
startCalendar.set(Calendar.YEAR,year)
startCalendar.set(Calendar.MONTH,month)
startCalendar.set(Calendar.DAY_OF_MONTH,dayOfMonth)
updateStartCalendar(startCalendar)
}
startdatepicker.setOnClickListener{
DatePickerDialog(this,startPicker,startCalendar.get(Calendar.YEAR),startCalendar.get(Calendar.MONTH),
startCalendar.get(Calendar.DAY_OF_MONTH)).show()
}
uj5u.com熱心網友回復:
嘗試用這樣的東西替換 setOnClickListener 的內容
val dialog = DatePickerDialog(this,startPicker, startCalendar.get(Calendar.YEAR), startCalendar.get(Calendar.MONTH), startCalendar.get(Calendar.DAY_OF_MONTH))
dialog.datePicker.minDate = startCalendar.getTimeInMillis()
dialog.show()
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/446616.html
