MaterialDateTimePicker-1.0.1-sample.apk
dependencies{... compile 'sing.materialdatetimepicker:library:1.0.1' }<dependency> <groupId>sing.materialdatetimepicker</groupId> <artifactId>library</artifactId> <version>1.0.1</version> <type>pom</type> </dependency>/** * 选择时间 * @param v */publicvoidtimeButton(Viewv){Calendarnow = Calendar.getInstance(); TimePickerDialogtpd = TimePickerDialog.newInstance( MainActivity.this, now.get(Calendar.HOUR_OF_DAY), now.get(Calendar.MINUTE), isMode24Hours// boolean,是否24小时模式 ); tpd.setThemeDark(isDarkTheme);// boolean,DarkThemetpd.vibrate(isVibrate);// boolean,触摸震动tpd.dismissOnPause(isDismiss);// boolean,Pause时是否Dismisstpd.enableSeconds(showSeconds);// boolean,显示秒tpd.enableMinutes(showMinutes);// boolean,显示分if (isCustomAccent){// boolean,自定义颜色tpd.setAccentColor(Color.parseColor("#9C27B0"))} if (isTitle){// boolean,设置标题tpd.setTitle("TimePicker Title")} if (isLimit){// boolean,限制部分时间tpd.setTimeInterval(2, 5, 10)} tpd.setOnCancelListener(newDialogInterface.OnCancelListener(){@OverridepublicvoidonCancel(DialogInterfacedialogInterface){Log.d("Time", "点击了取消")} }); tpd.show(getFragmentManager(), "Timepickerdialog")} /** * 日期选择 * @param v */publicvoiddateButton(Viewv){Calendarnow = Calendar.getInstance(); DatePickerDialogdpd = DatePickerDialog.newInstance( MainActivity.this, now.get(Calendar.YEAR), now.get(Calendar.MONTH), now.get(Calendar.DAY_OF_MONTH) ); dpd.setThemeDark(isDarkTheme);// boolean,DarkThemedpd.vibrate(isVibrate);// boolean,触摸震动dpd.dismissOnPause(isDismiss);// boolean,Pause时是否Dismissdpd.showYearPickerFirst(showYearFirst);// boolean,先选择年if (isCustomAccent){// boolean,自定义颜色dpd.setAccentColor(Color.parseColor("#9C27B0"))} if (isTitle){// boolean,设置标题dpd.setTitle("DatePicker Title")} if (isLimit){// boolean,只能选择某些日期Calendar[] dates = newCalendar[13]; for (inti = -6; i <= 6; i++){Calendardate = Calendar.getInstance(); date.add(Calendar.MONTH, i); dates[i + 6] = date} dpd.setSelectableDays(dates)} if (isHighlight){// boolean,部分高亮Calendar[] dates = newCalendar[13]; for (inti = -6; i <= 6; i++){Calendardate = Calendar.getInstance(); date.add(Calendar.WEEK_OF_YEAR, i); dates[i + 6] = date} dpd.setHighlightedDays(dates)} if (disableDates.isChecked()){// boolean,某些日期不可选Calendar[] dates = newCalendar[3]; for (inti = -1; i <= 1; i++){Calendardate = Calendar.getInstance(); date.add(Calendar.DAY_OF_MONTH, i); dates[i + 1] = date} dpd.setDisabledDays(dates)} dpd.show(getFragmentManager(), "Datepickerdialog")} // implements TimePickerDialog.OnTimeSetListener@OverridepublicvoidonTimeSet(RadialPickerLayoutview, inthourOfDay, intminute, intsecond){StringhourString = hourOfDay < 10 ? "0" + hourOfDay : "" + hourOfDay; StringminuteString = minute < 10 ? "0" + minute : "" + minute; StringsecondString = second < 10 ? "0" + second : "" + second; Stringtime = "选择的时间: " + hourString + ":" + minuteString + ":" + secondString; Log.d("Time", time)} // implements DatePickerDialog.OnDateSetListener@OverridepublicvoidonDateSet(DatePickerDialogview, intyear, intmonthOfYear, intdayOfMonth){Stringdate = "选择的日期: " + year + "-" + (++monthOfYear) + "-" + dayOfMonth; Log.d("Date", date)} 


