Отображение календаря в приложении для Android - PullRequest
13 голосов
/ 04 мая 2010

Я был бы признателен, если бы кто-то мог предоставить мне решение о том, какой компонент использовать, чтобы я мог отобразить довольно красивый календарь в своем приложении для Android.

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

Пожалуйста, помогите с предложениями, комментариями и решениями.

Любая помощь в этом отношении приветствуется.

С нетерпением жду, С Уважением, Rony

Ответы [ 4 ]

5 голосов
/ 22 октября 2010

Единственный способ сделать это - разработать собственный виджет календаря с нуля

3 голосов
/ 13 июня 2011

Я тоже ищу это. На данный момент единственная доступная вещь, кажется, это: http://code.google.com/p/android-calendar-view/

Однако в нем отсутствуют жесты смахивания, он не работает на пейзажах или экранах с более высокой плотностью.

2 голосов
/ 03 марта 2014

Ваш вопрос может быть с 2010 года, однако он все еще отображается на моей первой странице результатов, пока гуглил тот же вопрос.

Поэтому я почувствовал, что должен разделить 2 библиотеки, которые я в итоге выбрал, и которые пока не устарели:

Caldroid от Томаса Дао и Таймс-сквер от Джейка Уортона .

0 голосов
/ 04 февраля 2013

Вы должны будете использовать gridView для представления месяца, представление списка для представления повестки дня и представление прокрутки для представления дня. Вы также можете использовать gridView для просмотра недели. Для сетки вы можете установить для col # значение 7, чтобы получить 7 столбцов на 7 дней и иметь другой дочерний gridView для отображения дней недели в виде заголовков. В течение дня вы можете добавить структуру кадра в представлении прокрутки. это обеспечит перекрытие и добавление нескольких событий в один столбец. для представления повестки дня было бы просто использовать представление списка и устанавливать элементы списка с помощью адаптера списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...