TimePickerDialog和上午或下午 [英] TimePickerDialog and AM or PM

查看:96
本文介绍了TimePickerDialog和上午或下午的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个TimePickerDialog与is24Hour设置为false,因为我想present最终用户比较熟悉的12小时格式。当小时,分钟和AM PM指示设置和时间返回我怎么能确定最终用户是否选择上午或下午?

这是我的听众:

 私人TimePickerDialog.OnTimeSetListener mTimeSetListener =
      新TimePickerDialog.OnTimeSetListener(){

    @覆盖
    公共无效onTimeSet(TimePicker观点,诠释hourOfDay,
      INT分钟){
     mHour = hourOfDay;
     mMinute =分钟;
    // mIsAM =哪里可以得到这个值
    }
};
 

解决方案

hourOfDay 将永远是24小时。如果使用 is24HourView 打开的对话​​框中设置为,用户将不必处理24小时格式的时间,但它调用时,Android将其转换成一个24小时时间 onTimeSet()

I have a TimePickerDialog with is24Hour set to false since I want to present the end-user with the more familiar 12 hour format. When the hour, minute and AM PM indicator are set and the time is returned how can I identify whether the end-user has selected AM or PM?

This is what I have for the listener:

private TimePickerDialog.OnTimeSetListener mTimeSetListener =
      new TimePickerDialog.OnTimeSetListener() {

    @Override
    public void onTimeSet(TimePicker view, int hourOfDay, 
      int minute) {
     mHour = hourOfDay;
     mMinute = minute;
    // mIsAM = WHERE CAN I GET THIS VALUE
    }
};

解决方案

The hourOfDay will always be 24-hour. If you opened the dialog with is24HourView set to false, the user will not have to deal with 24-hour formatted times, but Android will convert that to a 24-hour time when it calls onTimeSet().

这篇关于TimePickerDialog和上午或下午的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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