12 小时格式 timepicker android [英] 12 hour format timepicker android

查看:50
本文介绍了12 小时格式 timepicker android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个工作正常的时间选择器.但它是 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆