博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TextClock的基本使用
阅读量:4597 次
发布时间:2019-06-09

本文共 1466 字,大约阅读时间需要 4 分钟。

0、介绍

TextClock是在Android 4.2(API 17)后推出的用来替代DigitalClock的一个控件!

TextClock可以以字符串格式显示当前的日期和时间,因此推荐在Android 4.2以后使用TextClock。
这个控件推荐在24进制的android系统中使用,TextClock提供了两种不同的格式, 一种是在24进制中显示时间和日期,另一种是在12进制中显示时间和日期。大部分人喜欢默认的设置。

可以通过调用:TextClock提供的is24HourModeEnabled()方法来查看,系统是否在使用24进制时间显示! 在24进制模式中:

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

另外他给我们提供了下面这些方法,对应的还有get方法:

Attribute Name Related Method Description
android:format12Hour setFormat12Hour(CharSequence) 设置12时制的格式
android:format24Hour setFormat24Hour(CharSequence) 设置24时制的格式
android:timeZone setTimeZone(String) 设置时区

其实更多的时间我们是花在时间形式定义上,就是里面这个CharSequence! 这里提供下常用的写法以及结果:

运行结果:

PS:另外minsdk 要大于或者等于17哦!

来源: 
PS:
另外minsdk 要大于或者等于17哦!
 

1、布局

  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2. android:orientation="vertical"
  3. android:layout_height="match_parent"
  4. android:layout_width="match_parent">
  5. <TextClock
  6. android:layout_width="wrap_content"
  7. android:layout_height="wrap_content"
  8. android:format24Hour="当前日期是yyyy年MMMMdd ,今天是EEEE ,当前时间是aa h:mm"/>
  9. </LinearLayout>
 
2、java文件
  1. package lpc.com.drawlayoutdemo1;
  2. import android.os.Bundle;
  3. import android.support.v7.app.AppCompatActivity;
  4. publicclassMainActivityextendsAppCompatActivity{
  5. @Override
  6. protectedvoid onCreate(Bundle savedInstanceState){
  7. super.onCreate(savedInstanceState);
  8. setContentView(R.layout.activity_main);
  9. }
  10. }
3、效果

转载于:https://www.cnblogs.com/liupengcheng/p/5310935.html

你可能感兴趣的文章
3章 项目属性配置
查看>>
10 华电内部文档搜索系统 search05
查看>>
InterlliJ IDEA 创建maven的web项目并部署
查看>>
提交到SVN中的项目被删除 且项目名已经被新建项目占用找回方法
查看>>
Word2010_2003页眉有条横线怎么删掉
查看>>
qwq
查看>>
简述MVC思想与PHP如何实现MVC
查看>>
python之旅:常用模块
查看>>
android 练习之路 (五)
查看>>
matplotlib——pyplot和pylab区别
查看>>
Promise异步编程模式总结
查看>>
做网站用UTF-8编码还是GB2312编码?
查看>>
在ant编译java文件时产生debug信息
查看>>
深入理解计算机系统--信号
查看>>
Oracle触发器-变异表触发器不能访问本表
查看>>
centos+scala2.11.4+hadoop2.3+spark1.3.1环境搭建
查看>>
浅析libuv源码-node事件轮询解析(3)
查看>>
python想要入门--瞎学习
查看>>
原生JS实现全选和不全选
查看>>
中间件、服务器和Web服务器三者的区别
查看>>