作者:运儿0315 | 来源:互联网 | 2023-06-20 16:17
下面列出了TextView及其子类的类图关系:TextView与EditText具有很多相似的地方,它们最大的不同在于:TextView不允许用户编辑文本内容,EditTex
下面列出了TextView及其子类的类图关系:
TextView与EditText具有很多相似的地方,它们最大的不同在于:TextView不允许用户编辑文本内容,EditText允许用户编辑文本内容。
TextView提供大量XML属性,这些XML属性适用于TextView以及它的子类,下面列出这些XML属性以及相关方法:
1、EditText:
EditText组件最重要的属性是inputType,该属性相当于HTML的元素的type属性。
EditText派生如下两个子类:
(1)AutoCompleteTextView:带有自动完成功能的EditText,该类常与Adapter结合使用
(2)ExtractEditText:并不是UI组件,而使EditText组件的底层服务类,负责提供全屏输入法支持
2、Button:
Button继承自TextView,主要在UI界面上生成一个按钮,当用户单击时,触发一个onClick事件,
可以使用android:background属性为按钮增加背景颜色或者背景图片,如果要实现动态图片,则使用Drawable对象来实现。
下面只是一个简单的例子:
activity_button.xml如下:
xmlns:tools="http://schemas.android.com/tools"
android:layout_bubuko.com,布布扣" src="http://img.blog.csdn.net/20140408221946281?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl0aWFucGVuZ2hhaGE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >
Switch支持的XML属性:
3、AnalogClock/DigitalClock :
DigitalClock本身就继承了TextView,只是里面显示的内容是当前时间,DigitalClock继承了TextView的所有属性。
AnalogClock继承了View组件,重写View的OnDraw方法,它会在View绘制模拟时钟,AnalogClock的属性如下:
4、Chronometer:
计时器组件,该组件与DigitalClock一样,都继承TextView,但是Chronometer并不显示当前时间,而是显示从某个起始时间开始,一共过去多少时间。
Chronometer支持如下的方法:
下面是几种SystemClock的常用方法:
android-UI组件(二):TextView及其子类,布布扣,bubuko.com