#android #kotlin #datepicker #android-alertdialog
#Android #kotlin #выбор даты #android-alertdialog
Вопрос:
Я использую несколько языков в приложении, поэтому мне нужно переключать тексты на кнопках выбора даты. Я пишу простой код, который выглядит следующим образом:
val datePickerDialog = builder.build()
datePickerDialog.setButton(DialogInterface.BUTTON_NEGATIVE, R.string.common_dialog_cancel)
datePickerDialog
Я возвращаю диалоговое окно в последней строке. Проблема в том, что во второй строке указаны ошибки, которые я не могу устранить. «Ни одна из следующих функций не может быть вызвана с указанными аргументами».
Насколько я знаю, AlertDialog должен иметь метод setButton(), который принимает кнопку и строку в качестве аргументов, но что-то не так в моем коде. Есть предложения?
Ответ №1:
Согласно документам, нет функции, которая поддерживает эти 2 аргумента. Я думаю, вам следует использовать этот:
public void setButton (int whichButton,
CharSequence text,
DialogInterface.OnClickListener listener)
Итак, вам нужно добавить 3-й аргумент с помощью прослушивателя щелчков.