如何创建简单的日历在Android上[关闭](How to create simple calend

2019-07-29 20:26发布

我需要为我的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]