Android 日期选择器
来源:互联网 发布:sql服务器无法启动 编辑:程序博客网 时间:2024/05/20 17:42
public class MainActivity extends AppCompatActivity {
@Override
protected voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextViewopen = (TextView) findViewById(R.id.open);
open.setOnClickListener(new View.OnClickListener() {
@Override
publicvoid onClick(View view) {
//获取日历类
Calendar calendar = Calendar.getInstance();
//弹出日历窗口,日历底部会自动显示系统自动提供的“完成”按钮,但是这种方式缺点太多
newDatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
open.setText(i + "-" + (i1 + 1) + "-" + i2);
}
},calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),calendar.get(Calendar.DATE)).show();
//我们对上面的日历选择器进行简单的优化,看看是不是更完美一点
//获取日历类
Calendar calendar = Calendar.getInstance();
//实例化日历窗口,获取当前年月日
finalDatePickerDialog dialog = new DatePickerDialog(MainActivity.this, null,calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),calendar.get(Calendar.DATE));
//如果是要为控件设置生日的话,生日不能大于当前日期
dialog.getDatePicker().setMaxDate(new Date().getTime());
//设置点击外部是否取消窗口
dialog.setCanceledOnTouchOutside(false);
dialog.setButton(DialogInterface.BUTTON_POSITIVE, "确定", newDialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
//获取时间采集类
DatePicker picker = dialog.getDatePicker();
open.setText(picker.getYear() + "-" + (picker.getMonth() + 1)+ "-" + picker.getDayOfMonth());
}
});
dialog.setButton(DialogInterface.BUTTON_NEGATIVE, "取消", newDialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
System.out.println("");
}
});
dialog.show();
}
});
}
}
- Android 日期选择器、日期范围选择器:MaterialDateRangePicker
- android 日期选择器
- android 日期滑动选择器
- Android中的日期选择器
- Android日期选择器
- android 日期选择器
- Android 万年历日期选择器
- Android日期选择器用法
- Android的日期选择器
- Android 之 日期选择器
- android 日期时间选择器
- Android自定义日期选择器
- Android 日期时间选择器
- android 日期时间选择器
- android 日期选择器
- Android 自定义日期选择器
- Android 时间日期选择器
- Android 日期时间选择器
- 【机器学习】信用风险评估评分卡建模方法及原理
- MySQL-MERGE存储引擎的使用测试
- 主从服务器的问题
- 微机接口 可编程定时/计数器8253
- C语言
- Android 日期选择器
- css3flex方式水平,垂直居中
- ActiveMQ消息策略
- PL/SQL Developer链接服务器上的Oracle
- 字符编码和gcc问题
- ionic环境搭建
- 爬虫实战(1)——爬取校内网招聘信息的名称
- 常见兼容问题
- Java 类和对象