更改 DatePickerDialog 的按钮文本

发布于 2024-11-11 01:03:59 字数 494 浏览 4 评论 0原文

我在更改对话框按钮的文本时遇到一些问题。

我尝试使用:

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

setButton(int whichButton, CharSequence text, Message msg)

但我不知道该把什么作为第三个参数。我可以传递一个新的 OnClickListener,但我想使用回调 DatePickerDialog.OnDateSetListener

我想当我为 Button 设置一个新的 Listener 时,DateSetListener 将不再被调用?

I'm having some trouble changing the text of the buttons of the dialog.

I tried to use:

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

and

setButton(int whichButton, CharSequence text, Message msg)

But I could not figure out what to put as the third parameter. I could pass a new OnClickListener, but I would like to use the callback DatePickerDialog.OnDateSetListener.

I guess when I set a new Listener to the Button the DateSetListener won't ne called anymore?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

感情旳空白 2024-11-18 01:03:59

setButton 是正确的方法。作为侦听器,只需传递对话框对象本身,因为 onDateSetListener 是通过对话框的构造函数传递的。

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

setButton ist the correct approach. As listener just pass the dialog object itself, because the onDateSetListener gets passed with the constructor of the dialog.

DatePickerDialog dpd = new DatePickerDialog(this, mDateSetListener, mYear_g, mMonth_g, mDay_g); 
dpd.setButton(DatePickerDialog.BUTTON_POSITIVE, "Button Text", dpd);
用心笑 2024-11-18 01:03:59
        val now = Calendar.getInstance()

        val datePickerDialog = DatePickerDialog.newInstance(
            this,
            now.get(Calendar.YEAR),
            now.get(Calendar.MONTH),
            now.get(Calendar.DAY_OF_MONTH)
        )

        datePickerDialog.setOkText("set apply button text")
        datePickerDialog.setCancelText("set cancel button text")
        val now = Calendar.getInstance()

        val datePickerDialog = DatePickerDialog.newInstance(
            this,
            now.get(Calendar.YEAR),
            now.get(Calendar.MONTH),
            now.get(Calendar.DAY_OF_MONTH)
        )

        datePickerDialog.setOkText("set apply button text")
        datePickerDialog.setCancelText("set cancel button text")
〃温暖了心ぐ 2024-11-18 01:03:59
$('input[name="dates2"]').daterangepicker({
    locale: {
       cancelLabel: 'Clear',
       applyLabel:'Change'
      }
$('input[name="dates2"]').daterangepicker({
    locale: {
       cancelLabel: 'Clear',
       applyLabel:'Change'
      }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文