Skip to content Skip to sidebar Skip to footer

Datepicker Dialog Box Does Not Open On Click

When I run and click the button, it does not open the datapicker dialogbox. I am not able to find out what is incorrect. Please, any one can check and guide me where is the incorre

Solution 1:

@OverridepublicvoidonClick(View v) {
        switch (v.getId()) {
            case R.id.button_date:
                showDialog(999);// Method for Show Dialog. You can use any Intbreak;
            case R.id.button_time:
                  showDialog(99);
                break;
        }
    }

and Define this method for Identified dialog from int.

@Overrideprotected Dialog onCreateDialog(int id) {
    // TODO Auto-generated method stubif (id == 999) {
        return new DatePickerDialog(this, myDateListener, yr, month, day);
    } elseif (id == 99) {
        return new TimePickerDialog(this, myTimeListener, h, m, true);
    }
    returnnull;
}

And there Listeners

// For Date Pickerprivate DatePickerDialog.OnDateSetListenermyDateListener=newOnDateSetListener() {

    @OverridepublicvoidonDateSet(DatePicker view, int year, int monthOfYear,
            int dayOfMonth) {
        // TODO Auto-generated method stub
        day = dayOfMonth;
        month = monthOfYear + 1;
        yr = year;
        Toast.makeText(
                MainActivity.this,
                newStringBuilder().append(day).append("-").append(month)
                        .append("-").append(yr), Toast.LENGTH_LONG).show();
    }
};
// For TimePickerprivate TimePickerDialog.OnTimeSetListenermyTimeListener=newOnTimeSetListener() {

    @OverridepublicvoidonTimeSet(TimePicker view, int hourOfDay, int minute) {
        // TODO Auto-generated method stub
        h = hourOfDay;
        m = minute;
        Toast.makeText(MainActivity.this,
        newStringBuilder().append(h).append(":").append(m),
        Toast.LENGTH_LONG).show();
    }
};

Post a Comment for "Datepicker Dialog Box Does Not Open On Click"