时钟UI组件是两个非常简单的组件,DigitalClock本身就继承了TextView——也就是说它本身就是文本框,只是它里面显示的内容总是当前时间。与TextView不同的是为DigitalClock设置android:text属性没什么作用。 AnalogClock则继承了View组件,他重写了View的OnDraw方法,它会在View上绘制模拟时钟。 表2.16显示了AnalogClock所支持的XML属性的说明。 表2.16 AnalogClock支持的XML属性的说明XML属性说明android:dial设置该模拟时钟的表盘使用的图片android:hand_hour设置该模拟时钟. Read More
posted @ 2013-09-27 21:50 TealerProg Views(4114) Comments(0) Diggs(0) Edit
状态开关按钮(ToggleButton)与开关(Switch)也是由Button派生出来的,因此它们的本质也是按钮,Button支持的各种属性、方法也适用于ToggleButton和Switch。从功能上来看,ToggleButton、Switch与CheckBox复选框非常相似,它们都可以提供两个状态。不过ToggleButton、Switch与CheckBox的区别主要体现在功能上,ToggleButton、Switch通常用于切换程序中的某种状态。 表2.14显示了ToggleButton所支持的XML属性及相关方法的说明。 表2.14 ToggleButton支持的XML属性及相关方. Read More
posted @ 2013-09-27 20:25 TealerProg Views(12838) Comments(0) Diggs(1) Edit
单选按钮(RadioButton)和复选框(CheckBox)、状态开关按钮(ToggleButton)与开关(Switch)是用户界面中最普通的UI组件,他们都继承了Button类,因此都可直接使用Button支持的各种属性和方法。 RadioButton、CheckBo与普通按钮不同的是,它们多了一个可选中的功能,因此RadioButon、CheckBox都可额外指定一个android:checked属性,该属性用于指定RadioButton、CheckBox初始时是否被选中。 RadioButton与CheckBox的不同之处在于,一组RadioButton只能选中其中一个,因此Rad. Read More
posted @ 2013-09-27 19:41 TealerProg Views(8373) Comments(0) Diggs(1) Edit
Button继承了TextView,它主要是在UI界面上生成一个按钮,该按钮可以供用户单机,当用户单击按钮时,按钮会触发一个onClick事件。 按钮使用起来比较容易,可以通过为按钮指定android:background属性为按钮增加背景颜色或背景图片,如果将背景图片设为不规则的背景图片,则可以开发出各种不规则形状的按钮。如果只是使用普通的背景颜色或背景图片,那么这些背景是固定的,不会随着用户的动作而改变。如果需要让按钮的背景颜色、背景图片随用户动作状态改变,则可以考虑使用自定义Drawable对象来实现。 实例:按钮、图形按钮、带文字的图片按钮 为了定义图片随用户动作改变的按钮,可以考虑. Read More
posted @ 2013-09-27 14:24 TealerProg Views(571) Comments(0) Diggs(0) Edit
EditText与TextView非常相似,它甚至与TextView共用了绝大部分XML属性和方法。EditText和TextView的最大区别在于:EditText可以接受用户输入。 EditText组件最重要的属性是inputType,该属性相当于HTML的元素的type属性,用于EditText为指定类型的输入组件。inputType能接受的属性值非常丰富,而且随着Androd版本的升级,该属性能接受的类型还会增加。 EditText还派生了如下两个类。AutoCmpleteTextView:带有自动完成功能的EditText。ExtractEditText:它并不是UI组件,而是Ed. Read More
posted @ 2013-09-27 13:23 TealerProg Views(1389) Comments(0) Diggs(0) Edit