12 小时格式 timepicker android

编程入门 行业动态 更新时间:2024-10-25 08:26:20
本文介绍了12 小时格式 timepicker android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时送ChatGPT账号..

我有一个工作正常的时间选择器.但它是 24 小时制.我希望它采用 12 小时格式.我找不到可能的解决方案.我当前的代码片段是:

I have a timepicker which is working fine. But it is in 24 hour format. I want it to be in 12 hour format. I can't find a possible solution. My current code snippet is:

Calendar mcurrentTime = Calendar.getInstance();
            final int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
            int minute = mcurrentTime.get(Calendar.MINUTE);
            TimePickerDialog mTimePicker;
            mTimePicker = new TimePickerDialog(AddJob.this, new TimePickerDialog.OnTimeSetListener() {
                @Override
                public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
                    ////
                }
            }, hour, minute, true);
            mTimePicker.setTitle("Select Time");
            mTimePicker.show();

提前致谢.

我可以在选择日期后检查子午线.但我希望用户选择子午线.

I am able to check the meridian after the date selection. But I want the user to select the meridian.

更新: android 问题如何与 javascript 问题重复?有人对此投了反对票..!

Update: How can an android question be duplicate of a javascript question? Someone left a negative vote on that..!

推荐答案

更改您的 TimePickerDialog 调用:

您的代码是:

mTimePicker = new TimePickerDialog(AddJob.this,
          new TimePickerDialog.OnTimeSetListener() {
                @Override
                public void onTimeSet(TimePicker timePicker,
                       int selectedHour, int selectedMinute) {
                    ////
                }
            }, hour, minute, true);

将您的最后一个参数从 true 更改为 false

Change your last parameter from true to false

由于 TimePickerDialog 构造函数语法是:

since TimePickerDialog constructor syntax is:

TimePickerDialog(Context context,
        TimePickerDialog.OnTimeSetListener listener,
        int hourOfDay,
        int minute,
        boolean is24HourView)

注意:最后一个参数是boolean is24HourView所以改成false你的问题就解决了

Note: last parameter is boolean is24HourView So change it to false and your problem will be solved

有关详细信息,请查看TimePickerDialog 文档

希望有帮助!!!

这篇关于12 小时格式 timepicker android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-04-30 11:37:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1393539.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小时   格式   timepicker   android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!