Wednesday, February 25, 2015

ANDROID code to show date select Dialog

    @Override
    protected Dialog onCreateDialog(int id) {
        switch (id) {
        case DATE_DIALOG_ID:
            // set date picker as current date
            return new DatePickerDialog(this, datePickerListener, year, month-1, day);
        }
        return null;
    }   
   
    private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {

        // when dialog box is closed, below method will be called.
        public void onDateSet(DatePicker view, int selectedYear,
                int selectedMonth, int selectedDay) {
            year = selectedYear;
            month = selectedMonth;
            day = selectedDay;
            String dayZero="", monthZero="";
            if(day<10){
                dayZero = "0";
            }
           
            if(month<9){
                monthZero = "0";
            }
           
            // set selected date into textview
            etDate.setText(new StringBuilder().append(dayZero+day)
                .append("-").append(monthZero+(month+1)).append("-").append(year).append(" "));

            // set selected date into datepicker also
            dpDate.init(year, month, day, null);

        }
    };   
   

No comments:

Post a Comment