Изменить текст кнопки DatePickerDialog
У меня возникла проблема с изменением текста кнопок диалога.
Я попытался использовать:
setButton(int whichButton,
CharSequence text,
DialogInterface.OnClickListener listener)
и
setButton(int whichButton, CharSequence text, Message msg)
Но я не мог понять, что поставить в качестве третьего параметра. Я мог бы передать новый OnClickListener
, но я бы хотел использовать обратный вызов DatePickerDialog.OnDateSetListener
.
Я думаю, когда я установил новый Listener
в Button
, DateSetListener
больше не будет вызываться ne?
Ответы
Ответ 1
setButton - правильный подход. Поскольку слушатель просто передает сам объект диалога, потому что onDateSetListener
передается с конструктором диалога.
DatePickerDialog dpd = new DatePickerDialog(this, mDateSetListener, mYear_g, mMonth_g, mDay_g);
dpd.setButton(DatePickerDialog.BUTTON_POSITIVE, "Button Text", dpd);