Android日期选择器对话框DatePickerDialog使用详解
2018-01-24 11:10
1226 查看
调用Android原生日期选择器对话框就是DatePickerDialog,具体内容如下
在Android4.4系统上效果如图:
在Android5.0以上效果如图:
1、Activity的onCreate方法中获取当时的年,月,日
Calendar ca = Calendar.getInstance(); mYear = ca.get(Calendar.YEAR); mMonth = ca.get(Calendar.MONTH); mDay = ca.get(Calendar.DAY_OF_MONTH);
2、通过按钮触发日期选择器
btn_day.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //TODO 调用时间选择器 new DatePickerDialog(MainActivity.this, onDateSetListener, mYear, mMonth, mDay).show(); } });
3、实现选择器的监听,并将获取到的结果设置到TextView上:
/** * 日期选择器对话框监听 */ private DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { mYear = year; mMonth = monthOfYear; mDay = dayOfMonth; String days; if (mMonth + 1 < 10) { if (mDay < 10) { days = new StringBuffer().append(mYear).append("年").append("0"). append(mMonth + 1).append("月").append("0").append(mDay).append("日").toString(); } else { days = new StringBuffer().append(mYear).append("年").append("0"). append(mMonth + 1).append("月").append(mDay).append("日").toString(); } } else { if (mDay < 10) { days = new StringBuffer().append(mYear).append("年"). append(mMonth + 1).append("月").append("0").append(mDay).append("日").toString(); } else { days = new StringBuffer().append(mYear).append("年"). append(mMonth + 1).append("月").append(mDay).append("日").toString(); } } tv_data.setText(days); } };
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- android—DatePicker 和TimePicker显示日期以及使用TimePickerDialog,DatePickerDialog来专门实现时间选择对话框
- 使用DatePickerDialog和TimePickerDialog实现日期和时间选择对话框
- Android原生日期选择器对话框DatePickerDialog
- android 实现点击输入框弹出日期选择对话框(DatePickerDialog)
- Android 日期选择对话框-DatePickerDialog
- Android的日期DatePickerDialog和时间TimePickerDialog简单使用
- Android 日期对话框DatePickerDialog
- Android中DatePickerDialog对话框和TimePickerDialog对话框的使用
- Android之日期和时间对话框DatePickerDialog和TimePickerDialog
- 【Android】时间选择器,选择日期DatePicker 简单详解demo及教程
- [置顶] 【Android】时间选择器,选择日期DatePicker 简单详解demo及教程
- Android菜鸟在成长-日期对话框:DatePickerDialog
- android点击出现日期选择DatePickerDialog,并获取日期
- 对话框之AlertDialog、DatePickerDialog(日期选择对话框)、TimePickerDialog(时间选择)、ProgressDialog(进度)、PopupWindow
- android 时间日期控件的使用(DatePicker、TimePicker、DatePickerDialog、TimePickerDialog、AnalogClock、DigitalClock)
- 详解Android中提示对话框(ProgressDialog和DatePickerDialog和TimePickerDialog&PopupWindow)
- 第八章—进度对话框ProgressDialog、日期选择器DatePickerDialog、时间选择器TimePickerDialog
- 时间选择器和日期选择器 对话框 TimePickerDialog DatePickerDialog
- Android中DatePickerDialog对话框和TimePickerDialog对话框的使用
- Android DatePicker日期选择器、TimePicker时间选择器的使用