Мне нужен простой календарь для моего приложения для Android, в котором я могу выбрать дату из него и читать данные из базы данных на основе выбранной даты. У меня возникли проблемы с поиском хорошего и простого примера календаря. Есть ли у кого-нибудь исходный код простого календаря? Спасибо!
Как создать простой календарь на Android
Ответ 1
Ознакомьтесь с этими ссылками с примером исходного кода, вы получите представление об этом:
Ответ 2
API календаря доступен на Android 4.0.
Создание новых событий осуществляется через Intents и не требует каких-либо разрешений. Настройка свойств события осуществляется с помощью дополнительных опций. Пользователю будет предложено создать событие.
Например, следующее подскажет пользователю, должно ли быть создано событие с определенными деталями.
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setData(CalendarContract.Events.CONTENT_URI);
startActivity(intent);
Вы также можете добавлять даты и время, если это событие повторяется и т.п. См. Комментарии в кодировке для примеров.
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra(Events.TITLE, "Learn Android");
intent.putExtra(Events.EVENT_LOCATION, "Home suit home");
intent.putExtra(Events.DESCRIPTION, "Download Examples");
// Setting dates
GregorianCalendar calDate = new GregorianCalendar(2012, 10, 02);
intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, calDate.getTimeInMillis());
intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, calDate.getTimeInMillis());
// Make it a full day event
intent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);
// Make it a recurring Event
intent.putExtra(Events.RRULE, "FREQ=WEEKLY;COUNT=11;WKST=SU;BYDAY=TU,TH");
// Making it private and shown as busy
intent.putExtra(Events.ACCESS_LEVEL, Events.ACCESS_PRIVATE);
intent.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY);
Подробнее о этой статье
и более календарных api tutorials
-
Вот еще один хороший простой пример календаря.
Ответ 3
Вы должны использовать DatePicker... Поскольку это единственный простой способ, с помощью которого пользователи могут выбирать дату и читать данные из базы данных на основе этой даты... Но эй, вы также должны показать свои усилия...
Ответ 4
Вот пример приложения для календарей, которое вы можете пройти. http://droidwalk.blogspot.in/2012/11/android-calendar-sample.html#more