//滾輪式 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'