Android:更改DatePickerDialogTimePickerDialog中的按钮文本

Android:更改DatePickerDialogTimePickerDialog中的按钮文本,第1张

概述我有一个DatePickerDialog.在默认配置中,它工作正常.DatePickerDialogdialog=newDatePickerDialog(view.getContext(),newOnDateSetListener(){@OverridepublicvoidonDateSet(DatePickerpicker,intyear,intmonthOfYear,intdayOfMont

我有一个DatePickerDialog.在默认配置中,它工作正常.

DatePickerDialog dialog = new DatePickerDialog(    vIEw.getContext(),    new OnDateSetListener() {        @OverrIDe        public voID onDateSet(DatePicker picker, int year, int monthOfYear, int dayOfMonth) {            // do something        }    },    startDate.getYear(),    startDate.getMonth() - 1,    startDate.getDay());

现在我想更改按钮文本.我尝试使用以下代码:

dialog.setbutton(DatePickerDialog.button_POSITIVE, "New Label", new DialogInterface.OnClickListener() {    public voID onClick(DialogInterface dialog, int which) {        // do something    }});

现在我的问题是从datepicker控件获取日期.单击按钮不会调用DateSetListener.如何通过DateSetListener获取日期?
获得约会的另一种可能性是

public voID onClick(DialogInterface dialog, int which) {    int year = ((DatePickerDialog) dialog).getDatePicker().getYear();    int month = ((DatePickerDialog) dialog).getDatePicker().getMonth();    int day = ((DatePickerDialog) dialog).getDatePicker().getDayOfMonth();}

但这似乎是一种不必要的复杂方式.

对于TimePickerDialog,这种替代方法不起作用,因为我找不到获取timepicker控件的方法.因此我需要使用TimeSetListener,但我找不到可能性(比如datepicker).

谢谢你的回复.

解决方法:

我认为这将适用于DatePicker,它适用于TimePicker:

听众:

TimePickerDialog.OnTimeSetListener mTimeSetListenerIni =                new TimePickerDialog.OnTimeSetListener() {                    @OverrIDe                    public voID onTimeSet(androID.Widget.TimePicker vIEw,                            int hourOfDay, int minute) {                        Log.i("","Initial: "+hourOfDay+":"+minute);                    }                };TimePickerDialog yourFragment = new TimePickerDialog(this, mTimeSetListenerIni, hour, minute, true);yourFragment.setbutton(DialogInterface.button_POSITIVE, "OK", yourFragment);yourFragment.setbutton(DialogInterface.button_NEGATIVE, "Cancel", yourFragment);
总结

以上是内存溢出为你收集整理的Android:更改DatePickerDialog / TimePickerDialog中的按钮文本全部内容,希望文章能够帮你解决Android:更改DatePickerDialog / TimePickerDialog中的按钮文本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1116013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存