Android Finestra di selezione data


Esempio

Si tratta di una finestra di dialogo che richiede all'utente di selezionare la data utilizzando DatePicker . La finestra di dialogo richiede il contesto, l'anno iniziale, il mese e il giorno per mostrare la finestra di dialogo con la data di inizio. Quando l'utente seleziona la data richiamata tramite 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();

    }

Si noti che il mese è un int che inizia da 0 per gennaio a 11 per dicembre