如何在Android中将自定义范围设置为CalendarView?

时间:2017-10-09 15:06:59

标签: android

我想在android中将calenderview从当前日期限制为接下来的90天但是我无法使用setMaxDate()setMinDate()方法来满足我的要求,我应该遵循什么来设置自定义范围?< / p>

1 个答案:

答案 0 :(得分:1)

在xml布局中添加视图。

<CalendarView
        android:id="@+id/calendarView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"></CalendarView>

在java中

        Calendar calendar = Calendar.getInstance();
        CalendarView calendarView = (CalendarView) findViewById(R.id.calendarView);
        calendarView.setMinDate(calendar.getTimeInMillis());
        calendar.add(Calendar.DAY_OF_MONTH, 90);
        calendarView.setMaxDate(calendar.getTimeInMillis());