» 首頁 » 討論區 » Android程式設計 »日期對話方塊

日期對話方塊

發表人: Seachaos
積分: 2432
發表時間: 2009-11-18 10:11:08
以下是Android顯示日期對話方塊的程式碼:

需要覆寫onCreateDialog方法
[quote]
    private final int DIALOG_DATE = 0;
    @Override
    protected Dialog onCreateDialog(int id){
        switch(id){
            case DIALOG_DATE:
                Calendar cal = Calendar.getInstance();
                int year=cal.get(Calendar.YEAR);
                int month=cal.get(Calendar.MONTH);
                int day=cal.get(Calendar.DAY_OF_MONTH);
                return new DatePickerDialog(this,DIALOG_DATE_listener,year,month,day);
            default:
                return null;
        }        
    }
[/quote]

可使用showDialog把選單呼叫出來
[quote]
showDialog(DIALOG_DATE);
[/quote]

然後是事件處理
[quote]
    public DatePickerDialog.OnDateSetListener DIALOG_DATE_listener = new DatePickerDialog.OnDateSetListener() {        
        @Override
        public void onDateSet(DatePicker view, int year, int monthOfYear,
                int dayOfMonth) {
            // TODO Auto-generated method stub
            
        }
    };
[/quote]