DatePicker和TimePicker-->日期选择器和时间选择器

DatePickerDialog和TimePickerDialog-->日期选择器框和时间选择器框

1.两种选择器的监听方法
①OnDateChangedListener----->onDateChange()
②OnTimeChangedListener------->onTimeChanged()
2.Dialog两种选择器的监听方法
①OnDateSetListene---->onDateSet()
②OnTimeSetListener---->onTimeSet()
这是直接在主界面代码,直接调试显示
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private TimePicker timePicker;
private DatePicker datePicker;
private Calendar cal;
private TextView ok,okTime;
private int year;
private int moth;
private int day;
private int hour;
private int minute;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);timePicker=findViewById(R.id.timePicker);datePicker=findViewById(R.id.dataPicker);ok=findViewById(R.id.ok);ok.setOnClickListener(this);okTime=findViewById(R.id.okTime);okTime.setOnClickListener(this);//获取日历对象cal=Calendar.getInstance();//获取年月日时分秒year=cal.get(Calendar.YEAR);moth=cal.get(Calendar.MONTH);day=cal.get(Calendar.DAY_OF_MONTH);hour=cal.get(Calendar.HOUR_OF_DAY);minute=cal.get(Calendar.MINUTE);// setTitle(year+"-"+moth+"-"+day+"-"+hour+"-"+minute);//初始化datePicker
datePicker.init(year, cal.get(Calendar.MONTH), day, new DatePicker.OnDateChangedListener() {@Overridepublic void onDateChanged(DatePicker datePicker, int i, int i1, int i2) {setTitle(i+"-"+(i1+1)+"-"+i2);
//上面1是月份因为获取默认为0所以要加上1}
});
//timePicker不需要初始化直接监听timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {@Overridepublic void onTimeChanged(TimePicker timePicker, int i, int i1) {setTitle(i+":"+i1);//显示在导航栏中}});}}
下面是点击弹出dialog
 @Overridepublic void onClick(View view) {switch (view.getId()) {case R.id.ok:  //绑定监听器DatePickerDialog.OnDateSetListener   listener = new DatePickerDialog.OnDateSetListener() {@Overridepublic void onDateSet(DatePicker datePicker, int i, int i1, int i2) {setTitle(i+"-"+(i1+1)+"-"+i2);}};// // 直接创建一个DatePickerDialog对话框实例,并将它显示出来new DatePickerDialog(MainActivity.this,listener,year,cal.get(Calendar.MONTH),day).show();break;case R.id.okTime:TimePickerDialog.OnTimeSetListener  timeSetListener=new TimePickerDialog.OnTimeSetListener() {@Overridepublic void onTimeSet(TimePicker timePicker, int i, int i1) {setTitle(i+":"+i1);  }};new TimePickerDialog(MainActivity.this,timeSetListener,hour,minute,true).show();break;}

点击DateDialog

效果如下:
时间选择器跟上面效果类似

DatePicker和TimePicker相关推荐

  1. java date 最小值_java – Datepicker和timepicker – 设置最大值和最小值

    我想做一个类似提醒应用程序的东西.我想允许用户选择现在不是的日期和时间(至少从现在起5分钟),我还想禁止用户选择距离太远的日期 – 例如30天.我创建了datePicker和timePicker,使它 ...

  2. android datepicker使用方法,android中DatePicker和TimePicker的使用方法详解

    本文以实例讲述了android中DatePicker和TimePicker的使用方法,具体步骤如下: 下面是实现具体功能的代码,其中main.xml代码为: android:layout_width= ...

  3. Android--UI之DatePicker、TimePicker...

    前言 这一篇博客分别讲解Android平台下,关于日期和时间的几个相关控件.包括DatePicker(日期选择控件).TimePicker(时间选择控件).DatePickerDialog(日期选择对 ...

  4. android中DatePicker和TimePicker的使用

    先来看看效果图吧: 下面来贴出代码吧,其中main.xml代码为: <?xml version="1.0" encoding="utf-8"?> & ...

  5. android 之DatePicker以及TimePicker的用法

    上代码: DatePicker实例代码: 前端界面: <?xml version="1.0" encoding="utf-8"?> <Line ...

  6. Android中实现日期时间选择器(DatePicker和TimePicker)

    利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...

  7. android设置时间widget,【Android】时间与日期Widget(DatePicker 与 TimePicker)

    public class Activity01 extends Activity { TextViewm_TextView; //声明dataPicker DatePickerm_DatePicker ...

  8. android edittext获取 time值,在Android EditText中实现日期时间选择器(DatePicker和TimePicker)...

    利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...

  9. 【安卓开发】Android中日期选择器DatePicker和TimePicker的使用

    DatePickerDatePickerDatePicker和TimePickerTimePickerTimePicker是安卓自带的日期选择器,可以变换多种样式,下面是他们的简单使用. 显示年月日和 ...

  10. android datepicker 参数,android常用组件之DatePicker和TimePicker

    在android中,DatePicker组件和TimePicker组件分别是日期选择器和时间选择器. 该实例中,当点击日期选择器按钮后,弹出日期选择框,用户选择日期后andoid会将日期显示到Text ...

最新文章

  1. 是时候抛弃旧的摩尔定律了
  2. 【转】几点 iOS 开发技巧
  3. SpringAMQP--WorkQueue模型
  4. pyinstaller打包执行exe出现“ModuleNotFoundError: No module named ‘scipy.spatial.transform._rotation_group”
  5. [react] 在使用react过程中什么时候用HOC?
  6. 【软件开发底层知识修炼】十八 快速学习GDB调试五 使用GDB进行调试的一些小技巧
  7. CSS3 Media Query 响应式媒体查询
  8. mysqluuid去除横岗
  9. L1- 009——016
  10. 学成在线案例(开发具体步骤)
  11. landset8各波段_landsat8卫星全面
  12. 国外硕博论文下载网址
  13. 深信服应用交付(AD)学习笔记
  14. 计算机王道PDF408
  15. MySQL插入数据时,如果记录不存在则insert,如果存在则update
  16. excel中如何将文本格式数字转为数字格式
  17. 批量人脸识别证件照批量裁剪软件
  18. 2020最新大厂内部 PHP 高级工程师面试题汇总(一)
  19. HTC ruu 解密 工具编译 提取解密key 自行解密 流程记录
  20. 蓝桥杯例题练习(入门)--正十二边形和正三角形的组合图形绘制

热门文章

  1. java-ocr技术
  2. 海洋系列灯具创意设计
  3. 字、字节和位之间的关系
  4. matlab径向基函数插值,径向基函数(Radial Basis Function)插值
  5. 【微信公众平台对接】有关【创建发票卡券模板】调用示例
  6. 用JavaScript制作随机选号器
  7. java 手动抛异常_Java如何在没有throws签名的函数中手动抛出异常
  8. Sphinx 生成 Windows 帮助文件 (.chm文件)
  9. 征文:中秋,你愿意和她一起打地(月)鼠(饼)吗?
  10. /etc/sudoers (visudo)