Android日期和时间选择器实现代码

Android日期和时间选择器实现代码,第1张

概述抽出来了一个方法来选择时间(这里自己规定的只能选择当前时间以后的日期),日期选择完毕就会自动d出时间选择器让选择时间。

抽出来了一个方法来选择时间(这里自己规定的只能选择当前时间以后的日期),日期选择完毕就会自动d出时间选择器让选择时间。

  /**   * 选择日期和时间   */  private voID selectDataAndTime() {    // 获取当前时间    final Calendar calendar = Calendar.getInstance();    /*     * toast("当前时间是:" + calendar.get(Calendar.YEAR) + "," +     * calendar.get(Calendar.MONTH) + "," +     * calendar.get(Calendar.DAY_OF_MONTH));     */    // 日期选择对话框    datAPIckerDialog = new DatePickerDialog(this,new OnDateSetListener() {      @OverrIDe      public voID onDateSet(DatePicker vIEw,int year,int month,int day) {        // 判断用户选择的日期是否合法        if (calendar.get(Calendar.YEAR) > year) {          toast("时间有误,请从新选择");          return;        } else if (calendar.get(Calendar.YEAR) == year) {          if (calendar.get(Calendar.MONTH) > month) {            toast("时间有误,请从新选择");            return;          } else if (calendar.get(Calendar.MONTH) == month) {            if (calendar.get(Calendar.DAY_OF_MONTH) > day) {              toast("时间有误,请从新选择");              return;            } else {              strDate = year + "-" + (month + 1) + "-" + day;              if (timePickerDialog != null) {                timePickerDialog.show();              }            }          } else {            strDate = year + "-" + (month + 1) + "-" + day;            if (timePickerDialog != null) {              timePickerDialog.show();            }          }        } else {          strDate = year + "-" + (month + 1) + "-" + day;          if (timePickerDialog != null) {            timePickerDialog.show();          }        }      }    },calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar        .get(Calendar.DAY_OF_MONTH));    // 时间选择对话框    timePickerDialog = new TimePickerDialog(this,new OnTimeSetListener() {      @OverrIDe      public voID onTimeSet(TimePicker vIEw,int hour,int minute) {        strTime = strDate + " " + hour + ":" + minute;        timeTt.setText(strTime);      }    },calendar.get(Calendar.HOUR),calendar.get(Calendar.MINUTE),true);  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

以上是内存溢出为你收集整理的Android日期和时间选择器实现代码全部内容,希望文章能够帮你解决Android日期和时间选择器实现代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1143841.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存