如何使用android以编程方式在日历中设置天数

如何使用android以编程方式在日历中设置天数,android,Android,我有一个日历上需要的天数列表。因此,如果我有一个包含周一、周三和周日的列表,那么整个日历必须删除除列表中的日期之外的所有日期以及日期。我找到了一个基本解决方案,但它不是我想要的: val mCalendar = Calendar.getInstance() val remainingDay = mCalendar.getActualMaximum(Calendar.DAY_OF_MONTH) - mCalendar[Calendar.DAY_OF_MONTH] + 1

我有一个日历上需要的天数列表。因此,如果我有一个包含周一、周三和周日的列表,那么整个日历必须删除除列表中的日期之外的所有日期以及日期。我找到了一个基本解决方案,但它不是我想要的:

val mCalendar = Calendar.getInstance()

    val remainingDay =
        mCalendar.getActualMaximum(Calendar.DAY_OF_MONTH) - mCalendar[Calendar.DAY_OF_MONTH] + 1
    val locale = Locale("BR")
    Locale.setDefault(locale)
    val mFormat = SimpleDateFormat("EEE, dd MMM", locale)
    for (i in 0 until remainingDay) {
        mCalendar.add(Calendar.DAY_OF_MONTH, 1)
    }

    calendarView.setMinimumDate(mCalendar)
我需要了解当天的循环,并验证它是星期一、星期三还是星期天,这样它就不会从列表中删除它

我正在使用这个库: