码迷,mamicode.com
首页 > 其他好文 > 详细

20161221

时间:2016-12-21 18:40:38      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:text   选择   calendar   ide   变化   res   例子   rri   arc   

安卓简单的弹出日期选择框:DatePickerDialog

这是个自带的控件,由于安卓版本的不同样式也都有变化,我的例子是6.0版本的。

技术分享

这个是6.0上的显示效果,和日历差不多。

之前版本或7.0版本的百度上有就不贴了。

下面上代码:

首先在activity里实例化一个Calendar

Calendar:java.util.Calendar是一个抽象类,它定义了日历相关的一系列操作,使用java.util.Calendar除了可以表示日期和时间,还可以用它来对时期或时间进行算术运算。

然后实例化DatePickerDialog

DatePickerDialog datePickerDialog = new DatePickerDialog(
StoreSearchActivity.this, DateSet, calendar
.get(Calendar.YEAR), calendar
.get(Calendar.MONTH), calendar
.get(Calendar.DAY_OF_MONTH));
Date date = new Date();//当前时间
long time = date.getTime();
datePickerDialog.getDatePicker()
.setMaxDate(time);//设置最大能选择的日期,往后的日子就不让选
datePickerDialog.show();


然后写一个监听:

DatePickerDialog.OnDateSetListener DateSet = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// 每次保存设置的日期
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, monthOfYear);
calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
String str = year + "-" + (monthOfYear + 1) + "-" + dayOfMonth;
tv_datatime.setText(str);//做自己想要的赋值操作,点击想选择的日期后就会显示在控件上
}
};

 

到这里就完成了,实用又简单。

 

20161221

标签:text   选择   calendar   ide   变化   res   例子   rri   arc   

原文地址:http://www.cnblogs.com/zyd357344/p/6208516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!