1. 程式人生 > >組件的使用(四)DatePickerDialog和TimePickerDialog的使用

組件的使用(四)DatePickerDialog和TimePickerDialog的使用

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的使用