最近在公司的项目中有一个设置闹钟的功能,在设置时间上选择了Android系统自带的控件TimePicker,使用起来呢比较简单,它自带有2种样式属性,一种是clock,一种是spinner,我用的是spinner形式,在我的项目中,一开始单纯的使用时发现,当系统时间制为24小时制的时候显示是没问题的,但是当系统时间制改为12小时制的时候TextView显示的还是24小时制的时间。所以我在TimePicker的基础使用上还加入了2个功能,一个是根据系统的时间制来将时间显示为12或者24小时制的形式,另一个功能是跟随系统时间的变化,TimePicker一分钟更新一次。下面来介绍它的使用步骤:
1.先来看看布局文件:很简单,就是一个TimePicker控件
<TimePicker
android:id="@+id/timePicker"
android:layout_width="match_parent"
android:layout_height="200dp"
android:timePickerMode="spinner"
android:layout_below="@+id/rl_timer"
android:visibility="gone"/>
2.先来看看第一个功能的实现,跟随系统时间制变化时间显示:
//获取当前系统的时间制
ContentResolver contentResolver = getCo