Android开发总结笔记 Date&Time(时间日期相关组件) 1-1-16
来源:互联网 发布:java框架源码 编辑:程序博客网 时间:2024/05/16 12:51
安卓系统中提供的和日期时间相关的组件有以下几个
- TextClock 文本时钟
- AnalogClock(API 23已被弃用,不分析) 模拟时钟
- Chronometer 记时器
- DatePicker 日期选择器
- TimePicker 时间选择器
- CalendarView 日历组件
先来一张图看一下这些组件都是些什么鬼
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextClock
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<AnalogClock
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Chronometer
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<DatePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"></DatePicker>
<TimePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TimePicker>
<CalendarView
android:layout_width="wrap_content"
android:layout_height="wrap_content"></CalendarView>
</LinearLayout>
好了,下面就来逐一分析一下
1、TextClock(文本时钟 API 17)
这个组件有三个属性
- android:format12Hour 12小时制,指定一个日期的格式
- android:format24Hour 24小时制,指定一个日期的格式
- android:timeZone 时区 ,指定一个时区
2、Chronometer(计时器)
这个组件只有一个属性 android:format(MM:SS或者H:MM:SS)
既然是计时器,那肯定有下面两个方法
- start() 开始计时
- stop() 停止计时
外带一个事件
chronometer.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
@Override
public void onChronometerTick(Chronometer chronometer) {
}
});
3、DatePicker(日期选择器)
他的属性还是比较多的
- android:calendarTextColor : 日历列表的文本的颜色
- android:calendarViewShown:是否显示日历视图
- android:datePickerMode:组件外观,可选值:spinner,calendar 前者效果如下,默认效果是后者
- android:dayOfWeekBackground:顶部星期几的背景颜色
- android:dayOfWeekTextAppearance:顶部星期几的文字颜色
- android:endYear:去年(内容)比如2010
- android:firstDayOfWeek:设置日历列表以星期几开头
- android:headerBackground:整个头部的背景颜色
- android:headerDayOfMonthTextAppearance:头部日期字体的颜色
- android:headerMonthTextAppearance:头部月份的字体颜色
- android:headerYearTextAppearance:头部年的字体颜色
- android:maxDate:最大日期显示在这个日历视图mm / dd / yyyy格式
- android:maxDate:最小日期显示在这个日历视图mm / dd / yyyy格式
- android:spinnersShown:是否显示spinner
- android:startYear:设置第一年(内容),比如19940年
- android:yearListItemTextAppearance:列表的文本出现在列表中。
- android:yearListSelectorColor:年列表选择的颜色
另外还有一个事件
DatePicker.OnDateChangedListener
4、TimePicker(时间选择器)
android:timePickerMode:组件外观,可选值为:spinner和clock(默认)
监听事件:TimePicker.OnTimeChangedListener
5、CalendarView(日历组件)
- android:firstDayOfWeek:设置一个星期的第一天
- android:maxDate :最大的日期显示在这个日历视图mm / dd / yyyy格式
- android:minDate:最小的日期显示在这个日历视图mm / dd / yyyy格式
- android:weekDayTextAppearance:工作日的文本出现在日历标题缩写
事件:CalendarView.OnDateChangeListener
事实上,关于日期和时间的组件用得并不多,所以这里只做简单的介绍,列举一下各组件的属性还有事件
日期和时间的话,还是自定义组件用得比较多
0 0
- Android开发总结笔记 Date&Time(时间日期相关组件) 1-1-16
- Android笔记——date&time(日期时间选择对话框)
- Android - 时间 日期相关组件
- Android平台关于时间和日期的相关类和方法(Date/Time)
- Android平台关于时间和日期的相关类和方法(Date/Time)
- 【Android 应用开发】Android - 时间 日期相关组件
- 时间和日期的相关类和方法Date&Time
- Java日期时间(Date/Time)
- Java日期时间(Date/Time)
- Java日期时间(Date/Time)
- Oracle日期时间(Date/Time)操作
- Oracle日期时间(Date/Time)操作
- Ruby 日期 & 时间(Date & Time)
- JDK 日期&时间<Date Time> API
- PHP 日期,时间函数(date,time)
- android学习笔记(十二)日期、时间组件
- android学习笔记(十二)日期、时间组件
- JAVA处理日期(Date)时间(Time)以及相关类的介绍
- mahout调用协同过滤
- spark学习2-join
- java判断是否是周末
- ZBar在Windows上的使用(1)-ImageMagick
- Hadoop远程过程调用
- Android开发总结笔记 Date&Time(时间日期相关组件) 1-1-16
- 这些git技能够你用一年了
- 读取数据从Uri
- 游戏服务器端开发要点
- Hbase
- IDE工具 - VS2012中NuGet安装第三方库
- JavaScript DOM 扩展
- IOS开发-自动布局之autoresizingMask使用详解(Storyboard&Code)
- 广播工具箱