微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

设置一年日历的最小日期时,日历标题中显示隐藏的日期

如何解决设置一年日历的最小日期时,日历标题中显示隐藏的日期

我将最低日期设置为DatePicker#setMinDate),尽管未显示minDate之前的日期,但是存在一个错误,如果我将年份更改为过去的年份(与当前日期相同的日期)天),然后按确定,选择的日期是我输入的minDate之前的日期。

这是我使用的代码

private fun customCalender() {
        val cal = Calendar.getInstance()
        val cal1 = Calendar.getInstance()
        val dialog = DatePickerDialog(this@MainActivity,{ arg0,arg1,arg2,arg3 ->
            Toast.makeText(this@MainActivity,"" + arg1 + "/" + (arg2 + 1) + "/" + arg3,Toast.LENGTH_SHORT).show()
        },cal.get(Calendar.YEAR),cal.get(Calendar.MONTH),cal.get(Calendar.DAY_OF_MONTH))
        cal1.add(Calendar.YEAR,-1)
        dialog.datePicker.minDate = cal1.timeInMillis
        dialog.datePicker.maxDate = System.currentTimeMillis()
        dialog.show()
    }

请参考屏幕快照以获取参考, While i am selecting a date a day before the maximum date i.e i am selecting 2020 Mon,sept 28 as it showing in header

After switching to previous date without changeing any thing,In the header its showing 2019 sat,sept 28 which was in hidden date in calendar

我已经找到了解决方案,但尚未解决, 请帮我 , 谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。