CalendarView годовой просмотр.

Интерфейс, диалоги, темы, стили, меню
Ответить
Артем Дегтев
Сообщения: 74
Зарегистрирован: 27 янв 2014, 00:05

CalendarView годовой просмотр.

Сообщение Артем Дегтев » 14 апр 2014, 11:18

Добрый день!
Нужно сделать годовой просмотр календаря. Пытался на экране разместить 12 CalendarView - не получилось. Они не отображаются в полный размер, если им выделять маленькую область. Подскажите как реализовать такое:http://cdn8.staztic.com/app/a/368/36814 ... 07x512.jpg

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: CalendarView годовой просмотр.

Сообщение altwin » 14 апр 2014, 11:24

Я конечно не уверен, но что то вроде такого можно попробывать:
[syntax=java5]
Calendar calendar = Calendar.getInstance();
int monthInYear = calendar.getActualMaximum(Calendar.MONTH);
cal.setMaxDate(monthInYear);
[/syntax]
Изображение

Артем Дегтев
Сообщения: 74
Зарегистрирован: 27 янв 2014, 00:05

Re: CalendarView годовой просмотр.

Сообщение Артем Дегтев » 14 апр 2014, 11:35

altwin писал(а):Я конечно не уверен, но что то вроде такого можно попробывать:
[syntax=java5]
Calendar calendar = Calendar.getInstance();
int monthInYear = calendar.getActualMaximum(Calendar.MONTH);
cal.setMaxDate(monthInYear);
[/syntax]
Немного в другом трудность у меня: есть экран, разбитый на 12 ячеек - как в ячейку, она не большого размера, поместить CalendarView? Что бы в ней отображался весь месяц.

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: CalendarView годовой просмотр.

Сообщение altwin » 14 апр 2014, 11:49

Артем Дегтев писал(а): Немного в другом трудность у меня: есть экран, разбитый на 12 ячеек - как в ячейку, она не большого размера, поместить CalendarView? Что бы в ней отображался весь месяц.
Чтобы отображался месяц почти ничего менять не нужно:
[syntax=java5]Calendar.DAY_OF_MONTH[/syntax]
Далее если это просто ячейки то в xml просто поместить calendarView внутри них, но зачем это нужно, если итак с календарем можно делать что угодно. Ячейка ваша не большого размера никому не нужна, даже если вы уместите календарь в ней - зачем??? Пользователь будет присматриваться? Задача с точки зрения практики - бесполезно, потому лучше не тратьте время, Calendar уже достаточно продуман и отработан, тут уж точно не место велосипедам.
Изображение

Артем Дегтев
Сообщения: 74
Зарегистрирован: 27 янв 2014, 00:05

Re: CalendarView годовой просмотр.

Сообщение Артем Дегтев » 14 апр 2014, 11:54

altwin писал(а):
Артем Дегтев писал(а): Немного в другом трудность у меня: есть экран, разбитый на 12 ячеек - как в ячейку, она не большого размера, поместить CalendarView? Что бы в ней отображался весь месяц.
Чтобы отображался месяц почти ничего менять не нужно:
[syntax=java5]Calendar.DAY_OF_MONTH[/syntax]
Далее если это просто ячейки то в xml просто поместить calendarView внутри них, но зачем это нужно, если итак с календарем можно делать что угодно. Ячейка ваша не большого размера никому не нужна, даже если вы уместите календарь в ней - зачем??? Пользователь будет присматриваться? Задача с точки зрения практики - бесполезно, потому лучше не тратьте время, Calendar уже достаточно продуман и отработан, тут уж точно не место велосипедам.
Заказчик хочет что бы был годовой просмотр. Я думал 12 ячеек, в каждой по месяце с помощью вью отображать, но вьюха не сжимается под маленький размер. Я тоже понимаю что этот годовой просмотр до одного места, но его надо сделать.

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: CalendarView годовой просмотр.

Сообщение altwin » 14 апр 2014, 12:00

Артем Дегтев писал(а): Заказчик хочет что бы был годовой просмотр. Я думал 12 ячеек, в каждой по месяце с помощью вью отображать, но вьюха не сжимается под маленький размер. Я тоже понимаю что этот годовой просмотр до одного места, но его надо сделать.
&nbspПервый ответ касался того, как показать все месяцы(годовой просмотр) и это абсолютно нормально. Calendar уже давно оптимизирован под это и все устройства учтены... я говорил о том, что зачем тут 12 ячеек если есть стандартный путь?
&nbspЗдесь все разжеванно подробно: http://developer.android.com/intl/ru/re ... endar.html
Изображение

Артем Дегтев
Сообщения: 74
Зарегистрирован: 27 янв 2014, 00:05

Re: CalendarView годовой просмотр.

Сообщение Артем Дегтев » 14 апр 2014, 12:15

altwin писал(а):
Артем Дегтев писал(а): Заказчик хочет что бы был годовой просмотр. Я думал 12 ячеек, в каждой по месяце с помощью вью отображать, но вьюха не сжимается под маленький размер. Я тоже понимаю что этот годовой просмотр до одного места, но его надо сделать.
&nbspПервый ответ касался того, как показать все месяцы(годовой просмотр) и это абсолютно нормально. Calendar уже давно оптимизирован под это и все устройства учтены... я говорил о том, что зачем тут 12 ячеек если есть стандартный путь?
&nbspЗдесь все разжеванно подробно: http://developer.android.com/intl/ru/re ... endar.html
Спасибо. Буду побывать. Извеняюсь за то что изначально не понял. Спасибо.

Ответить