时间选择器Android

时间选择器Android,第1张

概述如何在TimePicker中设置先前选择的值?我的意思是,单击TextView,出现TimePicker对话框,然后选择时间并在TextView中进行设置,例如下午12:30在TextView上.此后,如果要更改时间,请再次单击TextView,然后“TimePicker”对话框应显示先前选择的值.因此,TimePicker应该显示12:30PM.我

如何在TimePicker中设置先前选择的值?

我的意思是,单击TextVIEw,出现TimePicker对话框,然后选择时间并在TextVIEw中进行设置,例如下午12:30在TextVIEw上.

此后,如果要更改时间,请再次单击TextVIEw,然后“ TimePicker”对话框应显示先前选择的值.因此,TimePicker应该显示12:30 PM.

我怎样才能做到这一点?

解决方法:

如果使用onCreateDialog创建时间选择器对话框并调用它,它将自动存储以前的值.

@OverrIDeprotected Dialog onCreateDialog(int ID) {switch (ID) {    case 0:TimePickerDialog timeDlg = new TimePickerDialog(this,                new TimePickerDialog.OnTimeSetListener() {                    @OverrIDe                    public voID onTimeSet(TimePicker vIEw, int hourOfDay,                            int minute) {                        // Todo auto-generated method stub                        if (hourOfDay > 12) {                            hourOfDay = hourOfDay - 12;                            time = " PM";                        } else if (hourOfDay < 12 && hourOfDay != 0) {                            time = " AM";                        } else if (hourOfDay == 12) {                            time = " PM";                        } else if (hourOfDay == 0) {                            hourOfDay = 12;                            time = " AM";                        }                        Toast.makeText(                                getApplicationContext(),                                new StringBuilder().append(pad(hourOfDay))                                        .append(":").append(pad(minute))                                        .append(time), Toast.LENGTH_SHORT)                                .show();                    }                }, 12, 00, false);        timeDlg.setMessage("Set Time:");        timeDlg.setonCancelListener(new OnCancelListener() {            @OverrIDe            public voID onCancel(DialogInterface dialog) {                // Todo auto-generated method stub                Toast.makeText(getApplicationContext(), "dismiss",                        Toast.LENGTH_SHORT).show();            }        });        return timeDlg;}    return null;}

使用showDialog(ID);显示对话框.

总结

以上是内存溢出为你收集整理的时间选择器Android全部内容,希望文章能够帮你解决时间选择器Android所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存