時間選擇是衆多app中比較常見的一種需求,自帶的時間選擇在樣式上仍是挺炫酷的,但是不一樣版本的差別性比較大的,爲保存版本統一因此選擇定製時間選擇控件。java
onDraw()
方法,內部維護了一個LinearLayout,經過添加TextView展現出不一樣數字的效果;Calendar todayCal = Calendar.getInstance(); Calendar startCal = Calendar.getInstance(); Calendar endCal = Calendar.getInstance(); endCal.add(Calendar.YEAR, 6); new DatePickDialog.Builder(DateParams.STYLE_ALL) .setCurrentDate(todayCal.getTime()) .setStartDate(startCal.getTime()) .setEndDate(endCal.getTime()) .setOnSureListener(new OnSureListener() { @Override public void onSure(Date date) { String message = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(date); Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show(); } }) .show(this);
gitHub地址:https://github.com/XBeats/and_pick_datetimegit