Android TextClock 文本时钟控件

Android TextClock 是在 Android 4.2 ( API 17 ) 后推出的以字符串格式显示当前的日期和时间的控件

TextClock 提供了两种不同的格式,一种是在 24 进制中显示时间和日期,另一种是在 12 进制中显示时间和日期。默认是 24 进制

可以通过 is24HourModeEnabled() 方法来查询系统是否在使用 24 进制时间显示

在 24 进制模式中,系统会做如下判断

  • 如果没获取时间,首先通过 getFormat24Hour() 返回值
  • 获取失败则通过 getFormat12Hour() 获取返回值
  • 以上都获取失败则使用默认

TextClock 控件主要属性和方法

属性 对应方法 说明
android:format12Hour setFormat12Hour(CharSequence) 设置12时制的格式
android:format24Hour setFormat24Hour(CharSequence) 设置24时制的格式
android:timeZone setTimeZone(String) 设置时区

简单的 TextClock

仔细看,秒会自己增加

  1. 创建一个 空的 Android 项目 cn.twle.android.TextClock

    注意:在选择 API 版本时要选择 Android 4.2

  2. 修改 activity_main.xml 添加两个按钮

    <?xml version="1.0" encoding="utf-8" ?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="8dp" 
        android:orientation="vertical" >
    
        <TextClock
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:format24Hour="yyyy 年 MM 月 dd 日 hh 时 mm 分 ss 秒"/>
    
    </LinearLayout>
    

参考文档

  1. Android android.widget.TextClock

Android 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.