如何自定义Android CalendarView以显示我们自己的日历日期类型

时间:2019-05-13 05:11:12

标签: android calendar calendarview

我正在使用ummalkura Java库将AD转换为回历日期,但是我想自定义android CalendarView以便使用此库显示回历日期来代替英文日期,有人知道如何实现此任务吗?

我一直在使用这种方法来获取一个月中的所有天,我想将这些天转换为数组并将其显示在CalendarView中。

        Locale english=new Locale("en");

        UmmalquraCalendar cal=new UmmalquraCalendar(english);

        cal.set(Calendar.DAY_OF_MONTH,1);

        int month=cal.get(Calendar.MONTH);

        SimpleDateFormat dateFormat = new SimpleDateFormat("", english);

        dateFormat.setCalendar(cal);

        dateFormat.applyPattern("d/M/y");

        while(month==cal.get(Calendar.MONTH)){

            System.out.println(cal.get(Calendar.DAY_OF_MONTH)+"-"+cal.getDisplayName(Calendar.MONTH, Calendar.LONG, english)+"-"+cal.get(Calendar.YEAR));

         cal.add(Calendar.DAY_OF_MONTH,1);
        }

0 个答案:

没有答案