更改DatePickerDialog的按钮文本

Mat*_*atF 22 android android-datepicker

我在更改对话框按钮的文本时遇到了一些麻烦.

我试着用:

setButton(int whichButton,
          CharSequence text,
          DialogInterface.OnClickListener listener)
Run Code Online (Sandbox Code Playgroud)

setButton(int whichButton, CharSequence text, Message msg)
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚要放什么作为第三个参数.我可以通过一个新的OnClickListener,但我想使用回调DatePickerDialog.OnDateSetListener.

我想,当我设置一个新ListenerButtonDateSetListener不会NE叫了吗?

Ind*_*tal 49

setButton是正确的方法.因为侦听器只是传递对话框对象本身,因为它onDateSetListener与对话框的构造函数一起传递.

DatePickerDialog dpd = new DatePickerDialog(this, mDateSetListener, mYear_g, mMonth_g, mDay_g); 
dpd.setButton(DatePickerDialog.BUTTON_POSITIVE, "Button Text", dpd);
Run Code Online (Sandbox Code Playgroud)

  • dpd.setButton(DatePickerDialog.BUTTON_NEGATIVE,"Button Text",(OnClickListener)null); (3认同)