12.2 日曆控件使用

快速完成日曆的控件

1.依賴

 implementation 'com.prolificinteractive:material-calendarview:1.4.0'

2.創建控件

   mCalenderView = (MaterialCalendarView) findViewById(R.id.view_calender);

3.使用

 mCalenderView.state().edit()
                //設置每週第一天
                .setFirstDayOfWeek(Calendar.WEDNESDAY)
                //最小日期
                .setMinimumDate(CalendarDay.from(2013, 5, 20))
                // 最大日期
                .setMaximumDate(CalendarDay.from(DateUtil.getCurrentYear(), DateUtil.getCurrentMonth(), DateUtil.getCurrentDay()))
                // 顯示的樣式
                .setCalendarDisplayMode(CalendarMode.MONTHS)
                .commit();
        // 日期的選擇監聽器
        mCalenderView.setOnDateChangedListener(new OnDateSelectedListener() {
            @Override
            public void onDateSelected(@NonNull MaterialCalendarView widget, @NonNull CalendarDay date, boolean selected) {
                // 獲取當前返回的日期對象
                mDate = date;
            }
        });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章