GridView Календарь

Интерфейс, диалоги, темы, стили, меню
Ответить
rigelweb
Сообщения: 1
Зарегистрирован: 08 фев 2013, 01:28

GridView Календарь

Сообщение rigelweb » 10 фев 2013, 15:15

Пытаюсь сделать календарь на основе компонента GridView.
У GridView есть метод установки адаптера

Код: Выделить всё

String[] monthDays = { "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс" };
adapter = new ArrayAdapter<String>(this, R.layout.item, R.id.tvText, monthDays);
gridview.setAdapter(adapter);
Таким образом у меня заполняется верхняя строка gridview. Это названия дней недели. Далее мне нужно заполнять цифры - номера дней, так вот я столкнулся с проблемой заполнения пустых ячеек, если, например месяц начинается с пятницы, как этот. Может кто знает, как решить?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: GridView Календарь

Сообщение rezak90 » 10 фев 2013, 15:26

я полноценный календарь делал, ушло не мало времени и сил)) всё нужно кастомное писать и одни gridview не обойтись, всю логику нужно в адаптере реализовывать, примерно так:
заполняем предыдущий месяц (последняя неделя), текущий полностью и если остаётся просвет то заполняем следующим месяцем последнюю неделю.
R.id.team
Политика на форуме запрещена

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: GridView Календарь

Сообщение neoksi » 10 фев 2013, 16:49

rigelweb
Посмотри вот эту ветку:
viewtopic.php?f=17&t=1137&hilit=%D0%BA% ... 1%80%D1%8C

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: GridView Календарь

Сообщение rezak90 » 10 фев 2013, 19:03

посмотрел я на тот календарь, убил свои глаза белыми буквами на чёрном фоне)))
реализация хромает, много кода, та и как то не очень красивый вышел, к тому же не красиво использовать TouchListener так как для таких случаев лучше подходит GestureListener, не приходится вычислять координаты и т.д. Но хоть догадался использовать Calendar, а не как многие Date.
R.id.team
Политика на форуме запрещена

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: GridView Календарь

Сообщение Finch » 10 фев 2013, 20:35

в свое время тоже повозился с календарем, геморное это дело =)
CEO of a company R.id.team

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: GridView Календарь

Сообщение neoksi » 10 фев 2013, 21:28

rezak90
Да, белые буквы - это жесть на сайте ). Оптимизировать там можно многое, но главное там есть хороший скелет и первоначальная логика для начала.

П.С. А по поводу красоты, это уже задача дизайнеров.

Ответить