Android笔记(5) ---DateAndTime控件以及Dialog
2015-12-18 22:03
519 查看
DatePicker 日期选择器 监听器有OnDateChangedListener
TimePicker 时间选择器 OnTimeChangedListener
这个是 获取日历信息。
通过 calendar.get(年月日时分秒)都可以获取到。
绑定监视器 唯一的区别就是:
DatePicker 需要通过 init(年,月,日,new OnDateChangedListener)来绑定监听器
TimePicker 可以直接通过 .setOnTimeChangerListener()方式绑定。
Dialog 提示框的形式 显示日期和时间选择器
这样就完成了DateAndTime控件以及Dialog的使用方法。
TimePicker 时间选择器 OnTimeChangedListener
calendar=Calendar.getInstance();
这个是 获取日历信息。
通过 calendar.get(年月日时分秒)都可以获取到。
绑定监视器 唯一的区别就是:
DatePicker 需要通过 init(年,月,日,new OnDateChangedListener)来绑定监听器
datePicker.init(year, calendar.get(Calendar.MONTH), day, new DatePicker.OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { textView.setText(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth); // +1 是因为 它是从0开始计算第一个月份的 } });
TimePicker 可以直接通过 .setOnTimeChangerListener()方式绑定。
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { textView.setText(hourOfDay + ":" + minute); } });
Dialog 提示框的形式 显示日期和时间选择器
// new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { // @Override // public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // textView.setText(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth); // } // },year,month-1,day).show(); new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { textView.setText(hourOfDay + ":" + minute); } },hour,minute,true).show(); 最后一个true是 是否是按照24小时制的
这样就完成了DateAndTime控件以及Dialog的使用方法。
相关文章推荐
- Android:StrictMode(严苛模式)
- Android中设置启动动画
- Android
- 喝酒不骑马的Android自学日记(8)-D/TPicker实例&GridView实例
- 7、Android多线程与线程池
- 自定义TextView,去掉没有文字时的空白区域
- Android 命名规范 (提高代码可以读性)
- 读书笔记-Android开发艺术探索-第8章-理解Window和WindowManager
- swipe left for/swipe right for 中英文转换问题
- android 数据安全中常用的加密算法 4 MD5 与3DES
- 本人第一个android游戏《新连连看》上架
- android 数据安全中常用的加密算法 3 RSA
- android 数据安全中常用的加密算法 2 AES
- Android Studio总结Xutils3等第三方依赖库导入问题总结
- android 数据安全中常用的加密算法 1 Base64
- Android APK打包问题?
- 【Android开发—电商系列】(三):缓存的使用
- Android开发环境的搭建之(三)虚拟设备AVD的创建
- AndroidStudio基础视频教程-整理
- 【Android】AndroidStudio上传代码到SVN及从SVN中检出代码