Android DatePickerDialog Сброс даты - PullRequest
0 голосов
/ 14 марта 2011

Я использую следующий код в Activity для создания DatePickerDialog.Я хочу показать текущую дату, когда вызывается первая активность.Но это работает нормально.Но потом, для некоторых конкретных условий, я хочу показать другую дату.Как сбросить DatePickerDialog дата?

// the callback received when the user "sets" the date in the dialog
    private DatePickerDialog.OnDateSetListener ButtonTestDateListener =
            new DatePickerDialog.OnDateSetListener() {

                public void onDateSet(DatePicker view, int year, 
                                      int monthOfYear, int dayOfMonth) {
                    mYear = year;
                    mMonth = monthOfYear;
                    mDay = dayOfMonth;
                    text_testdate.setText(
                            new StringBuilder()
                                    // Month is 0 based so add 1
                                    .append(formatter.format(mMonth + 1)).append("-")
                                    .append(formatter.format(mDay)).append("-")
                                    .append(mYear).append(" "));
                }
   };

   @Override
   protected Dialog onCreateDialog(int id) {
       switch (id) {
        case 0:
            return new DatePickerDialog(getParent(), ButtonTestDateListener, mYear, mMonth, mDay);
        }
        return null;
   }

.

1 Ответ

4 голосов
/ 17 марта 2011

использование datePickerDialog.updateDate(mYear, mMonth, mDay);

...