android DatePickerDialog設置日期限制

如果需要給自己的日期選擇器添加一個起始日期或者結束日期的限制的話,那麼搜索很容易發現

DatePicker dp;

dp.setMinDate();

dp.setMaxDate();

然而很多人都蒙了,我用的是DatePickerDialog啊,呵呵……這時候不用慌張

細看api會發現

DatePickerDialog dpd = new DatePickerDialog ();

Datepicker dp = dpd.getDatepicker();


然後我們就可以操作了!


注意:

  getDatePicker() 使用的時候會發現 提示error


原因是getdatepicker方法只有 api11才支持這時候我們需要在該方法上添加

@SuppressLint("NewApi")

並且需要去判斷系統sdk版本號

 if (android.os.Build.VERSION.SDK_INT>=11) {

Datepicker dp = dpd.getDatepicker();

dp.setMaxDate(new Date().getTime());

}

發佈了37 篇原創文章 · 獲贊 2 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章