如何在android日历视图中选择多个日期


val calendar: Calendar = Calendar.getInstance()
calendar.set(2022, 5, 10)
val dateSelected = calendar.timeInMillis
val calender2 = Calendar.getInstance()
calender2.set(2022, 5, 11)
val dateSelected2 = calender2.timeInMillis

binding?.calenderView?.setDate(dateSelected, true, true)
binding?.calenderView?.setDate(dateSelected2, true, true)

我已经尝试选择两个日期如上所示,但它不工作?任何帮助吗?

val dateRangePicker =
MaterialDatePicker.Builder
.dateRangePicker()
.setTheme(R.style.ThemeOverlay_MaterialComponents_MaterialCalendar)
.setTitleText("Title")
.setSelection(
Pair(
MaterialDatePicker.thisMonthInUtcMilliseconds(),
MaterialDatePicker.todayInUtcMilliseconds()
)
)
.build()
dateRangePicker.show(childFragmentManager, "tag")
dateRangePicker.addOnPositiveButtonClickListener {
println(it.first)
println(it.second)
}

如果您只想选择日期范围,请尝试材质日期选择器材质日期选择器doc

MaterialDatePicker.Builder.dateRangePicker().build().show(supportFragmentManager, "")

最新更新