如何在android中的日期选择器中禁用发布日期以及我们随机选择开始日期的时间。我们将使结束日期等于开始日期或下一个日期
答案 0 :(得分:0)
在日期选择器 datePicker.minDate = System.currentTimeMillis() - 1000
中尝试使用 minDate
如果你使用压光机而不是使用
calender.datePicker.minDate = System.currentTimeMillis() - 1000
答案 1 :(得分:0)
简单的代码
致电
setDate(textview, this, true)
方法
fun setDate(txtView: TextView, context: Context, show_future_dates: Boolean) {
var date: Calendar = Calendar.getInstance()
var thisAYear = date.get(Calendar.YEAR).toInt()
var thisAMonth = date.get(Calendar.MONTH).toInt()
var thisADay = date.get(Calendar.DAY_OF_MONTH).toInt()
val dpd = DatePickerDialog(
context,
R.style.DialogTheme,
DatePickerDialog.OnDateSetListener { view2, thisYear, thisMonth, thisDay ->
thisAMonth = thisMonth + 1
thisADay = thisDay
thisAYear = thisYear
txtView.text = thisADay.toString() + "/" + thisAMonth + "/" + thisAYear
val newDate: Calendar = Calendar.getInstance()
newDate.set(thisYear, thisMonth, thisDay)
},
thisAYear,
thisAMonth,
thisADay
)
dpd.datePicker.spinnersShown = true
dpd.datePicker.calendarViewShown = false
if (show_future_dates) {
dpd.datePicker.minDate = System.currentTimeMillis() - 1000
} else if (!show_future_dates) {
dpd.datePicker.maxDate = System.currentTimeMillis()
}
dpd.show()
}