我需要为我的Android应用程序简单的日历,其中我可以选择从它的日期,并读取基于采摘日期从数据库中的数据。 我无法找到日历的好,简单的例子。 没有任何人有简单的日历的源代码? 谢谢!
Answer 1:
Google Checkout可与源代码示例这些链接,你会得到一个关于它的想法:
Android的日历窗口小部件
Android的日历,GridView控件适配器
Android的日历提供商的测试
Answer 2:
日历API可作为安卓4.0。
创建新的活动是通过做意图,并且不需要任何许可。 事件的设置属性是通过意向额外完成。 是否应创建活动的用户将被提示。
例如,下面将提示用户如果事件应与某些细节来创建。
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教程
移动啧啧加教程
官方日历文档
这里是另一个很好的简单压延例子教程。
Answer 3:
您应该使用一个datepicker ......因为这是唯一的简单的方法,通过它用户可以选择一个日期和基于该日期的数据库中读取数据......但是,嘿,你也应该表现出你的努力...
Answer 4:
这里是你可以通过一个样本日历应用程序。 http://droidwalk.blogspot.in/2012/11/android-calendar-sample.html#more
文章来源: How to create simple calendar on android [closed]