更改 DatePickerDialog 的按钮文本
我在更改对话框按钮的文本时遇到一些问题。
我尝试使用:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
setButton 是正确的方法。作为侦听器,只需传递对话框对象本身,因为
onDateSetListener
是通过对话框的构造函数传递的。setButton ist the correct approach. As listener just pass the dialog object itself, because the
onDateSetListener
gets passed with the constructor of the dialog.