独立Android小工具从日历视图选择一个日期。
包括CalendarPickerView
在布局XML。
<com.squareup.timessquare.CalendarPickerView
android:id="@+id/calendar_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
这是一个相当大的控制,因此它是明智的给它在布局充足的空间。在小型设备上,建议使用一个对话框,全屏片段,或专用的活动。像平板电脑较大的器件,不推荐显示全屏。片段占据布局的一部分或一个对话框是一个更好的选择。
在的onCreate
您的活动/对话框或onCreateView
您的片段,初始化了一系列有效的日期,以及当前选定日期的观点。
Calendar nextYear = Calendar.getInstance();
nextYear.add(Calendar.YEAR, 1);
CalendarPickerView calendar = (CalendarPickerView) findViewById(R.id.calendar_view);
Date today = new Date();
calendar.init(today, nextYear.getTime())
.withSelectedDate(today);
视图的默认模式是有一个可选的日期。如果你希望用户能够选择多个日期或日期范围,使用inMode()方法:
calendar.init(today, nextYear.getTime())
.inMode(RANGE);
最新版本可以在下载的zip和您的应用程序库项目引用。
您也可以依靠基于Maven库:
<dependency>
<groupId>com.squareup</groupId>
<artifactId>android-times-square</artifactId>
<version>1.6.5</version>
<type>apklib</type>
</dependency>
or Gradle:
compile 'com.squareup:android-times-square:1.6.5@aar'
下载地址https://github.com/square/android-times-square/archive/master.zip
热门源码