я хочу отображать дни недели с датой этой недели. Как и сегодня, я хочу, чтобы мой календарь отображался так:
Mon Tues Wed Thurs Fri Sat Sun
8 9 10 11 12 13 14
Затем, когда начинается еще одна неделя, цифры меняются. Итак, я экспериментировал с классом календаря Android. Итак, я вышел с этим:
TextView[] tx = {t1, t2, t3, t4, t5, t6, t7};
SimpleDateFormat curFormater = new SimpleDateFormat("EEE dd");
GregorianCalendar date = new GregorianCalendar();
String[] dateStringArray = new String[7];
for (int day = 0; day < 7; day++) {
dateStringArray[day] = curFormater.format(date.getTime());
date.roll(Calendar.DAY_OF_MONTH, true);
System.out.println("HELLO WORLD DAYS: " + dateStringArray[day]);
tx[day].setText(dateStringArray[day]);
}
просто чтобы проверить, смогу ли я достичь своей цели. Ну, это близко к тому, что я хочу. Проблема в том, например, что сегодня суббота, вывод такой:
Sat Sun Mon Tue Wed Thur Fri
13 14 15 16 17 18 19
Тогда, завтра ... я предполагаю, что это станет
Sun Mon Tue Wed Thur Fri Sat
14 15 16 17 18 19 20
Итак, день старта меняется. Есть ли метод/ы, которые помогут мне достичь моей цели. Возможно, я пропустил это при чтении документа. Пожалуйста спасибо. Любая помощь будет оценена по достоинству.
sat-13 sun-07 mon-08 tues-09 wed-10 thu-11 fri-12
очень близко.. но суббота все испортила.. - person elL   schedule 13.04.2013