//滚轮式 private void timeDialog1() { TimePickerDialog dialog = new TimePickerDialog.Builder() .setCallBack(this) .setCancelStringId("Cancel") .setSureStringId("Sure") .setTitleStringId("TimePicker") .setYearText("Year") .setMonthText("Month") .setDayText("Day") .setHourText("Hour") .setMinuteText("Minute") .setCyclic(false) .setMinMillseconds(System.currentTimeMillis()).setMaxMillseconds(System.currentTimeMillis() + tenYears) .setCurrentMillseconds(System.currentTimeMillis()) .setThemeColor(getResources().getColor(R.color.timepicker_dialog_bg)) .setType(Type.ALL) .setWheelItemTextNormalColor(getResources().getColor(R.color.timetimepicker_default_text_color)) .setWheelItemTextSelectorColor(getResources().getColor(R.color.timepicker_toolbar_bg)) .setWheelItemTextSize(12) .build(); dialog.show(getSupportFragmentManager(),"time");//必填,不然弹框不显示 } @Override public void onDateSet(TimePickerDialog timePickerView, long millseconds) { Log.i("xd-----", "" + millseconds); }
日历式ide
Calendar d = Calendar.getInstance(Locale.CHINA); // 建立一个日历引用d,经过静态方法getInstance() 从指定时区 Locale.CHINA 得到一个日期实例 Date myDate = new Date(); // 建立一个Date实例 d.setTime(myDate); // 设置日历的时间,把一个新建Date实例myDate传入 int year = d.get(Calendar.YEAR); final int month = d.get(Calendar.MONTH); int day = d.get(Calendar.DAY_OF_MONTH); //初始化默认日期year, month, day DatePickerDialog datePickerDialog = null; datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker datePicker, int i, int i1, int i2) { Log.i("xd----", i + "--" + i1 + "--" + i2); } }, year, month, day); datePickerDialog.setMessage("请选择日期"); datePickerDialog.show();
compile 'com.jzxiang.pickerview:TimePickerDialog:0.9.9'