同樣的,畢設需要用到,正好發現有這個東西可以用。寫一下。
日期選擇器
Calendar calendar = Calendar.getInstance();
DatePickerDialog dialog = new DatePickerDialog(class的名字.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
//顯示日期
String emonth = month <10 ? "0"+month : ""+month;
String eday = dayOfMonth<10? "0"+dayOfMonth : ""+dayOfMonth;
datae.setText(""+year+emonth+eday);
}
}
,calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH));
//限制日期,不能選之前的日期
DatePicker picker = dialog.getDatePicker();
Date date = new Date();
long time = date.getTime();
picker.setMinDate(time);
dialog.show();
時間選擇器
TimePickerDialog dialog1 = new TimePickerDialog(class的名字.this,3, new
//3爲樣式,上下撥動的樣式,可以不填,不填默認爲一個時鐘的樣式
TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
//設置顯示時間,00:00,不能1:1
String hour = hourOfDay<10?"0"+hourOfDay :"" + hourOfDay;
String minte = minute<10? "0"+minute : ""+minute;
time1.setText(""+hour+":"+minte);
}
//第一個參數,小時,設置爲0,第二個參數,分鐘,設置爲0,第三個參數,是否爲24小時
},0,0,true );
//calendar.get(Calendar.HOUR_OF_DAY),calendar.get(Calendar.MINUTE),true);
dialog1.show();