Как настроить Android CalendarView, чтобы показать наш собственный тип календарных дат - PullRequest
0 голосов
/ 13 мая 2019

Я использую библиотеку 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);
        }
...