我在 android 中使用 CalenderView
。我有一个预定义日期列表,如 ["2019-02-15","2019-02-16","2019-02-17"]
。当 Calender 初始化并显示在 Activity/fragment
上时,我想选择这个日期。如何实现这一点。
我正在以这种方式初始化日历
calender=v.findViewById(R.id.cal);
calender.setMinDate(System.currentTimeMillis()-1000);
如何实现?
最佳答案
查看 Android API 引用,您会发现此函数:
CalendarView.setDate(long date)
设置所选日期自 TimeZone.getDefault() 时区 1970 年 1 月 1 日 00:00:00 以来的毫秒数。 https://developer.android.com/reference/android/widget/CalendarView.html#setDate(long)
所以在你的情况下你应该调用:
calender.setDate(long date);
为了得到毫秒,你应该首先解析你的日期字符串,然后将它们转换为毫秒。
此外,我不确定并且我认为不可能一次选择多个日期。
关于android - 初始化时在日历中选择一些日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54744849/