ищем хороший календарь для выбора даты на андроид - PullRequest
8 голосов
/ 07 февраля 2012

Я ищу хорошего сборщика данных, который выглядит следующим образом enter image description here

вместо

enter image description here

или

enter image description here

есть идеи?

Ответы [ 4 ]

3 голосов
/ 07 февраля 2012

Поскольку я комментировал создание представления календаря с помощью GridView, отметьте этот учебник , где приведен точный пример с настраиваемым адаптером для GridView.

Пример - 2 для создания календаря, как показано ниже:

enter image description here

0 голосов
/ 07 февраля 2012

Возможно, вам придется создать это самостоятельно, однако, это должно быть довольно просто. Просто расширьте gridView, выровняйте свои будни вдоль вершины, а затем выполните цикл по датам, устанавливая их в соответствующий элемент вида Grid. Вы устанавливаете дату как первую в данном месяце, смотрите, какой это день недели, и затем переходите оттуда.

Если вы хотите получить фантазию, вы можете вернуться назад к предыдущему месяцу, чтобы установить первые несколько дней месяца (для тех, которые не начинаются с 1-го числа) и аналогичным образом для конца месяца (в точности, как показано на рисунке). в желаемом примере).

Каждый элемент сетки должен содержать свой собственный объект Date, чтобы вы могли захватывать щелчки и передавать их некоторым вызывающим классам.

Если вы хотите получить ДЕЙСТВИТЕЛЬНО притягательный эффект, сделайте анимацию, где анимируются даты (возможно, установите таймер и подождите 20 миллисекунд на квадрат, пока вы их рисуете). Это облегчает пользователю видеть, что они переходят из месяца в месяц.

0 голосов
/ 07 февраля 2012

То, что я нашел до сих пор:

Учебник выглядит потрясающе.

0 голосов
/ 07 февраля 2012

Создайте свой собственный пользовательский вид или используйте this

...