AgendaCalendarView icon indicating copy to clipboard operation
AgendaCalendarView copied to clipboard

How to change start week by Monday instead of Sunday?

Open deno028 opened this issue 8 years ago • 1 comments

deno028 avatar May 30 '16 10:05 deno028

private void setUpHeader(Calendar today, SimpleDateFormat weekDayFormatter, Locale locale) { int daysPerWeek = 7; String[] dayLabels = new String[daysPerWeek]; Calendar cal = Calendar.getInstance(CalendarManager.getInstance(getContext()).getLocale()); cal.setTime(today.getTime()); int firstDayOfWeek = cal.getFirstDayOfWeek();

      for (int count = 0; count < 7; count++) {
        cal.set(Calendar.DAY_OF_WEEK, firstDayOfWeek + count);
        if (locale.getLanguage().equals("en")) {
            dayLabels[count] = weekDayFormatter.format(cal.getTime()).toUpperCase(locale);
        } else {
            dayLabels[count] = weekDayFormatter.format(cal.getTime());
        }
    }

for (int i = 0; i < mDayNamesHeader.getChildCount(); i++) { TextView txtDay = (TextView) mDayNamesHeader.getChildAt(i); txtDay.setText(dayLabels[i]); } }

Xiaoning1943 avatar Jul 30 '16 06:07 Xiaoning1943