您的位置:首页 > 移动开发 > Android开发

Android开发总结笔记 Date&Time(时间日期相关组件) 1-1-16

2015-10-13 10:41 731 查看
安卓系统中提供的和日期时间相关的组件有以下几个

TextClock文本时钟
AnalogClock(API23已被弃用,不分析)模拟时钟
Chronometer记时器
DatePicker日期选择器
TimePicker时间选择器
CalendarView日历组件

先来一张图看一下这些组件都是些什么鬼

<LinearLayoutxmlns: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(文本时钟API17)








这个组件有三个属性

android:format12Hour12小时制,指定一个日期的格式

android:format24Hour24小时制,指定一个日期的格式

android:timeZone时区,指定一个时区

2、Chronometer(计时器)








这个组件只有一个属性android:format(MM:SS或者H:MM:SS)

既然是计时器,那肯定有下面两个方法

start()开始计时

stop()停止计时

外带一个事件

chronometer.setOnChronometerTickListener(newChronometer.OnChronometerTickListener(){
@Override
publicvoidonChronometerTick(Chronometerchronometer){
}
});


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

事实上,关于日期和时间的组件用得并不多,所以这里只做简单的介绍,列举一下各组件的属性还有事件

日期和时间的话,还是自定义组件用得比较多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: