91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中如何實現一個日期和時間選擇器

發布時間:2021-06-26 17:38:22 來源:億速云 閱讀:233 作者:Leah 欄目:移動開發

這篇文章給大家介紹Android中如何實現一個日期和時間選擇器,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

抽出來了一個方法來選擇時間(這里自己規定的只能選擇當前時間以后的日期),日期選擇完畢就會自動彈出時間選擇器讓選擇時間。

  /**
   * 選擇日期和時間
   */
  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中如何實現一個日期和時間選擇器就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

神木县| 武胜县| 达拉特旗| 邛崃市| 工布江达县| 高邮市| 永兴县| 竹山县| 永德县| 米脂县| 章丘市| 曲沃县| 临澧县| 敦化市| 枣强县| 安多县| 余姚市| 青龙| 南丰县| 都兰县| 宁阳县| 若羌县| 淮安市| 宝兴县| 南木林县| 卢湾区| 乌兰浩特市| 贵港市| 宜城市| 犍为县| 林州市| 高邮市| 和龙市| 讷河市| 盖州市| 南充市| 蓬莱市| 丰宁| 鹰潭市| 景宁| 新昌县|