由wdullaer原来惊人的素材日期选取器基础库- http://www.codesocang.com/kj/timedate/33448.html
添加jcenter存储库的信息在这样您的build.gradle文件
repositories {
jcenter()
}
dependencies {
compile 'com.borax12.materialdaterangepicker:library:1.8'
}
- 增加了时间范围选择器
支持Android 4.0及了。
从最初的库文档 -
您也可以作为一个Android库添加库到您的项目。所有的库文件住library
。
OnDateSetListener
或OnTimeSetListener
DatePickerDialog
使用附送的工厂OnDateSetListener
为了接收的日期选取器设置,你将需要实现的OnDateSetListener
接口。通常,这将是Activity
或Fragment
创建该选取器。
要么
OnTimeSetListener
为了接收在选择器中设置的时间,你将需要实现的OnTimeSetListener
接口。通常,这将是Activity
或Fragment
创建该选取器。
//new onDateSet
@Override
public void onDateSet(DatePickerDialog view, int year, int monthOfYear, int dayOfMonth,int yearEnd, int monthOfYearEnd, int dayOfMonthEnd) {
}
您将需要创建一个新的实例,DatePickerDialog
用静态newInstance()
的方法,提供合适的默认值和回调。一旦对话框配置,你可以调用show()
。
Calendar now = Calendar . getInstance();
DatePickerDialog dpd = DatePickerDialog . newInstance(
MainActivity . this ,
now . get( Calendar . YEAR ),
now . get( Calendar . MONTH ),
now . get( Calendar . DAY_OF_MONTH )
);
dpd . show(getFragmentManager(), " Datepickerdialog " );
您将需要创建一个新的实例,TimePickerDialog
用静态newInstance()
的方法,提供合适的默认值和回调。一旦对话框配置,你可以调用show()
。
Calendar now = Calendar . getInstance();
TimePickerDialog tpd = TimePickerDialog . newInstance(
MainActivity . this ,
now . get( Calendar . HOUR_OF_DAY ),
now . get( Calendar . MINUTE ),
false
);
tpd . show(getFragmentManager(), " Timepickerdialog " );