analogclock(时钟)
一、android日历控件
1.DatePicker
在Android中,DatePicker用来实现日期输入设置,日期的设置范围为1900年1月1日至2100年12月31日。
1.1常用xml属性
DatePicker的常用xml属性如图1所示:
图1 DatePicker常用xml属性
其中,android:calendarViewShown[boolean]用于设置是否显示calendar view;android:endYear[int]用于设置截至日期;android:maxDate[int]用于设置最大的日期;android:minDate[int]用于设置最小的日期;android:spinnersShown[boolean]用于设置是否显示spinners;android:startYear[int]用于设置起始日期。
1.2常用方法
DatePicker的常用方法有以下一些:
(1)public CalendarView getCalendarView();//获取CalendarView
(2)public boolean getCalendarViewShown();//获取CalendarView是否显示
(3)public int getDayOfMonth();//获取当前日期的日
(4)public long getMaxDate();//获取最大日期
(5)public long getMinDate();//获取最小日期
(6)public int getMonth();//获取当前日期的月
(7)public boolean getSpinnersShown();//获取Spinners是否显示
(8)public int getYear();//获取当前日期的年
(9)public void init(int year,int monthOfYear,int dayOfMonth,
DatePicker.OnDateChangedListener onDateChangedListener);//初始化日期
(10)public void setCalendarViewShown(boolean shown);//设置是否显示CalendarView
(11)public void setMaxDate(long maxDate);//设置最大日期
(12)public void setMinDate(long minDate);//设置最小日期
(13)public void setSpinnersShown(boolean shown);//设置是否显示Spinners
(14)public void updateDate(int year,int month,int dayOfMonth);//更新当前日期
2.TimePicker
在Android中,TimePicker用来实现时间输入设置,可以选择12或24小时模式。TimePicker的常用方法有以下一些:
(1)public Integer getCurrentHour();//获取当前时间的小时
(2)public Integer getCurrentMinute();//获取当前时间的分钟
(3)public boolean is24HourView();//获取是否为24小时模式
(4)public void setCurrentHour(Integer currentHour);//设置当前时间的小时
(5)public void setCurrentMinute(Integer currentMinute);//设置当前时间的分钟
(6)public void setIs24HourView(Boolean is24HourView);//设置24小时模式
3.DatePickerDialog
在Android中,DatePickerDialog用来显示日期对话框。DatePickerDialog的常用方法有以下一些:
(1)public DatePicker getDatePicker();//获取DatePicker中的日期值
(2)public void onClick(DialogInterface dialog,int which);//响应对话框中的点击事件
(3)public void onDateChanged(DatePicker view,int year,int month,int day);//响应日期改变事件
(4)public void updateDate(int year,int monthOfYear,int dayOfMonth);//更新当前日期
4.TimePickerDialog
在Android中,TimePickerDialog用来显示时间对话框。TimePickerDialog的常用方法有以下一些:
(1)public void onClick(DialogInterface dialog,int which);//响应对话框中的点击事件
(2)public void onTimeChanged(TimePicker view,int hourOfDay,int minute);//响应时间改变事件
(3)public void updateTime(int hourOfDay,int minuteOfHour);//更新当前时间
5.AnalogClock
在Android中,AnalogClock用于显示指针式时钟,该时钟仅有时钟和分钟两个指针。
6.DigitalClock
在Android中,DigitalClock用来显示数字式时钟,显示格式为HH:MM:SS AM/PM。
二、android各种控件什么时候用
Android控件之Spinner探究
摘要:以下模拟下拉列表的用法布局文件<?xml version="1.0"
encoding="utf-8"?><LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical" xmlns:android="阅读全文
Android控件之TabHost探究
摘要:以下通过TabHost实现android选项卡。main.xml布局文件<?xml
version="1.0" encoding="utf-8"?><LinearLayout
xmlns:android=""
android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout an阅读全文
Android控件之Gallery探究
摘要:
Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,也就是循环显示。要实现这种风格的Gallery组件,就需要对Gallery的Adapter对象进行一番改进。以下通过Gallery模拟循环显示图像,在单击某一个Gallery组件中的图像时在下方显示一个放大的图像(使用ImageSwitcher组件)。目录结构main.xml布局文件.阅读全文
Android控件之ProgressBar探究
摘要:
ProgressBar位于android.widget包下,其继承于View,主要用于显示一些操作的进度。应用程序可以修改其长度表示当前后台操作的完成情况。因为进度条会移动,所以长时间加载某些资源或者执行某些耗时的操作时,不会使用户界面失去响应。ProgressBar类的使用非常简单,只需将其显示到前台,然后启动一个后台线程定时更改表示进度的数值即可。以下ProgressBar跟Handle结合,模拟进度条的使用,当进度条完成时会跳转到TestActivitymain.xml布局文件<?xml
version="1.0" encoding="utf-8&qu阅读全文
Android控件之GridView探究
摘要:
GridView是一项显示二维的viewgroup,可滚动的网格。一般用来显示多张图片。以下模拟九宫图的实现,当鼠标点击图片时会进行相应的跳转链接。目录结构main.xml布局文件,存放GridView控件<?xml
version="1.0" encoding="utf-8"?><!-- android:numColumns="auto_fit"
,GridView的列数设置为自动 android:columnWidth="90dp",每列的宽度,也就是Item的宽度android:stretc阅读全文
Android控件之ListView探究二
摘要:目录结构main.xml布局文件<?xml version="1.0"
encoding="utf-8"?><!--使用相对布局--><RelativeLayout
xmlns:android=""
android:orientation="vertical" android:layout_width="wrap_content"
android:layout_height=&q阅读全文
Android控件之ListView探究一
摘要:
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。main.xml布局文件[代码]my_listitem.xml布局文件[代码]LsActivity类[代码]运行结果阅读全文
Android控件之ScrollView探究
摘要:
ScrollView滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动跳来显示的视图。ScrollView只支持垂直滚动。以下为案例main.xml布局文件[代码]显示效果阅读全文
Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
摘要:
在Android中提供了两种智能输入框,它们是AutoCompleteTextView、MultiAutoCompleteTextView。它们的功能大致一样。显示效果像Google搜索一样,当你在搜索框里输入一些字符时(至少两个字符),会自动弹出一个下拉框提示类似的结果。下面详细介绍一下。一、AutoCompleteTextView1、简介一个继承自EditView的可编辑的文本视图,能够实现动态匹配输入的内容。如google搜索引擎当输入文本时可以根据内容显示匹配的热门信息。2、重要方法
clearListSelection():清除选中的列表项dismissDropDown():如果存在阅读全文
Android控件之DatePicker、TimePicker探究
摘要:
一、DatePicker继承自FrameLayout类,日期选择控件的主要功能是向用户提供包含年、月、日的日期数据并允许用户对其修改。如果要捕获用户修改日期选择控件中的数据事件,需要为DatePicker添加OnDateChangedListener监听器。二、TimePicker也继承自FrameLayout类。时间选择控件向用户显示一天中的时间(可以为24小时,也可以为AM/PM制),并允许用户进行选择。如果要捕获用户修改时间数据的事件,便需要为TimePicker添加OnTimeChangedListener监听器以下模拟日期与时间选择控件的用法目录结构main.xml布局文件[代码]D阅读全文
Android控件之AnalogClock、DigitalClock探究
摘要:
时钟控件包括AnalogClock和DigitalClock,它们都负责显示时钟,所不同的是AnalogClock控件显示模拟时钟,且只显示时针和分针,而DigitalClock显示数字时钟,可精确到秒以下模拟时钟的用法目录结构布局文件[代码]运行结果阅读全文
Android控件之ImageView探究
摘要:
ImageView控件是一个图片控件,负责显示图片。以下模拟手机图片查看器目录结构main.xml布局文件[代码]ImageViewActivity类[代码]运行结果阅读全文
Android控件之CheckBox、RadioButton探究
摘要:
CheckBox和RadioButton控件都只有选中和未选中状态,不同的是RadioButton是单选按钮,需要编制到一个RadioGroup中,同一时刻一个RadioGroup中只能有一个按钮处于选中状态。以下为CheckBox和RadioButton常用方法及说明以下为单选按钮和复选按钮的使用方法目录结构main.xml布局文件[代码]CbRbActivity类[代码]运行结果阅读全文
Android控件之ToggleButton探究
摘要:
ToggleButton的状态只能是选中和未选中,并且需要为不同的状态设置不同的显示文本。以下案例为ToggleButton的用法目录结构main.xml布局文件[代码]ToggleButtonActivity类[代码]运行效果:阅读全文
Android控件之EditView探究
摘要:
EditView类继承自TextView类,EditView与TextView最大的不同就是用户可以对EditView控件进行编辑,同时还可以为EditView控件设置监听器,用来判断用户的输入是否合法。
以下为EditView常用属性及对应方法说明阅读全文
Android控件之TextView探究
摘要:
在android中,文本控件主要包括TextView控件和EditView控件,本节先对TextView控件的用法进行详细介绍。
TextView类继承自View类,TextView控件的功能是向用户显示文本的内容,但不允许编辑,而其子类EditView允许用户进行编辑。
以下为TextView常用属性及对应方法说明
三、wincc中有时钟控件可以显示时间,可怎么调整
以我现在使用的WinCC 7.3为例,打开画面编辑器:菜单栏->“视图”->工具栏->勾上“控件”,在编辑器右边会有一些控件选项(WinCC7.0是菜单栏->“视图”->勾上“对象”)。点击:“WinCC Digital/analog Clock Control”,然后点击画面中的任何一处就会显示了。
默认是模拟时钟,就是一个壁挂的指针式的时钟图形。双击后会弹出属性,在“常规”->右侧的“模拟显示”去掉选择勾就会变成数字显示xx年xx月xx日xx时xx分xx秒了