日期選擇器對話方塊

這是一個對話方塊,提示使用者使用 DatePicker 選擇日期。該對話方塊需要上下文,初始年份,月份和日期以顯示具有開始日期的對話方塊。當使用者通過 DatePickerDialog.OnDateSetListener 選擇回撥日期時。

public void showDatePicker(Context context,int initialYear, int initialMonth, int initialDay) {
       DatePickerDialog datePickerDialog = new DatePickerDialog(context,
                new DatePickerDialog.OnDateSetListener() {
                    @Override
                    public void onDateSet(DatePicker datepicker,int year ,int month, int day) {
                    //this condition is necessary to work properly on all android versions
                    if(view.isShown()){
                            //You now have the selected year, month and day
                    } 

}
                }, initialYear, initialMonth , initialDay);

        //Call show() to simply show the dialog
        datePickerDialog.show();

    }

請注意,月份是從 1 月份的 0 到 12 月份的 11 月份的 int