組件的使用(四)DatePickerDialog和TimePickerDialog的使用
阿新 • • 發佈:2017-07-11
each pri down ng- tlist dialog sea data keyword
這兩個組件的使用都須要獲得當前日期或時間。實現方法是獲得一個Calender實例(調用getInstance()實例化)
DatePickerDialog的使用
Calendar calendar=Calendar.getInstance();//獲取一個當前日期的實例
DatePickerDialog.OnDateSetListener dateListener = new DatePickerDialog.OnDateSetListener() {//創建一個選擇日期後事件
@Override
public void onDateSet(DatePicker datePicker,int year, int month, int day) {
mEtSearch.setText(year+"."+(month+1)+"."+day);
}
};
//創建選擇日期對話框
DatePickerDialog dialog= new DatePickerDialog(this,dateListener, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH));
dialog.show();//顯示這個對話框
TimePickerdialog的使用
Calendar calendar=Calendar.getInstance();//獲取一個當前時間的實例
TimePickerDialog.OnDateSetListener timeListener = new TimePickerDialog.OnTimeSetListener() {//創建一個選擇時間後事件
@Override
public void onTimeSet(TimePicker timePicker,int hourOfDay, int minute) {
mEtSearch.setText(hourOfDay+":" +minute);
}
};
//創建選擇時間對話框
DatePickerDialog dialog= new DatePickerDialog(this,timeListener, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE),false));//禁止使用24小時
dialog.show();//顯示這個對話框
組件的使用(四)DatePickerDialog和TimePickerDialog的使用