用于较低API的Android的CalendarView小部件

时间:2017-05-31 17:10:26

标签: android calendarview

我创建了一个游戏,它显示了一个日历和一个问题:什么时候圣诞节?如果你在12月25日按下它会出现一个祝酒词#34;祝贺"。这是一场精彩的比赛,它完美无缺。 我使用的是CalendarView小部件,适用于API级别24。

import android.widget.CalendarView;
import android.widget.CalendarView.OnDateChangeListener;

问题在于尝试使用较低版本的Android时。然后,当我调用initializeCalendar()函数时,出现错误:

  

调用需要API级别24(当前最小值为19)

我有什么替代方案?我需要使用API​​ 19。 任何想法将不胜感激。

1 个答案:

答案 0 :(得分:0)

函数initializeCalendar()是这样的:

  

public void initializeCalendar(){           calendar =(CalendarView)findViewById(R.id.simpleCalendarView);

    // sets the first day of week according to Calendar.
    // here we set Monday as the first day of the Calendar
    calendar.setFirstDayOfWeek(2);
    String string_date = "1-8-2017";
    long milliseconds = 0;

    SimpleDateFormat f = new SimpleDateFormat("dd-mm-yyyy");
    try {
        Date d = f.parse(string_date);
        milliseconds = d.getTime();
    } catch (ParseException e) {
        e.printStackTrace();
    }
    ...

有问题。感谢@CommonsWare,他评论道。