Подтвердить что ты не робот

Изменить текст кнопки DatePickerDialog

У меня возникла проблема с изменением текста кнопок диалога.

Я попытался использовать:

setButton(int whichButton,
          CharSequence text,
          DialogInterface.OnClickListener listener)

и

setButton(int whichButton, CharSequence text, Message msg)

Но я не мог понять, что поставить в качестве третьего параметра. Я мог бы передать новый OnClickListener, но я бы хотел использовать обратный вызов DatePickerDialog.OnDateSetListener.

Я думаю, когда я установил новый Listener в Button, DateSetListener больше не будет вызываться ne?

4b9b3361

Ответ 1

setButton - правильный подход. Поскольку слушатель просто передает сам объект диалога, потому что onDateSetListener передается с конструктором диалога.

DatePickerDialog dpd = new DatePickerDialog(this, mDateSetListener, mYear_g, mMonth_g, mDay_g); 
dpd.setButton(DatePickerDialog.BUTTON_POSITIVE, "Button Text", dpd);