Android基础UI篇------TextView及其子类
2015-08-16 01:10
351 查看
一、TextView 继承自View类,本质上就是一个文本编辑器,只是Android关闭它的编辑功能。把编辑文字的功能交给了它的子类——EditText。
特殊之处:
1.通过设置ellipsize=marquee,可以实现“跑马灯”
android:width=”wrap_content”
android:focusable = “true”
android:singleline = “true”
android:ellipsize=”marquee”
android:focusableInTouchMode=“true”
2.通过autoLink 可以设置带链接的文本。支持的类型:
E-mail \ 电话号码 \网址 (email\phone\web)
二、EditText 是TextView的子类。最大的区别:可以接受用户输入。
重要属性:
inputType 输入的数据类型
hint 输入框中的提示信息
selectAllOnFocus 获取焦点时是否全选
特殊的控件:
AutoCompleteTextView 带有自动补全功能的EditText
Google工程师给它取名字的时候没走心~~^_^#
三、Button是TextView的子类,用户点击的时候会触发onClick()
特殊的功能: 通过selector来修改不同状态下的背景。
在drawable目录下,创建一个selector文件。
四、RadioButton和CheckBox
相同点: 都是比Button多了一个可选中的功能
多了一个checked属性
不同点:RadioButton 为多选一,被RadioGroup包裹
CheckBox 可以多选
五、状态开关ToggleButton
特殊属性:
android:checked 设置该按钮是否被选中
android:textOn 设置开启状态下的文本
android:textOff 设置关闭状态下的文本
六、计时器 Chronometer
android:format 设置计时器的计时格式
方法:
setBase(long base) 设置计时器的起始时间
setFormat(String format) 设置显示时间的格式
start() 开始计时
stop() 停止计时
setOnChronometerTickListener 事件监听器,当时间改变时会触发
^_^# 逗比的我昨天用TimerTask实现了计时功能,误差很大…过段时间研究一下源码,看看Chronometer是咋实现的~~
特殊之处:
1.通过设置ellipsize=marquee,可以实现“跑马灯”
android:width=”wrap_content”
android:focusable = “true”
android:singleline = “true”
android:ellipsize=”marquee”
android:focusableInTouchMode=“true”
2.通过autoLink 可以设置带链接的文本。支持的类型:
E-mail \ 电话号码 \网址 (email\phone\web)
二、EditText 是TextView的子类。最大的区别:可以接受用户输入。
重要属性:
inputType 输入的数据类型
hint 输入框中的提示信息
selectAllOnFocus 获取焦点时是否全选
特殊的控件:
AutoCompleteTextView 带有自动补全功能的EditText
Google工程师给它取名字的时候没走心~~^_^#
三、Button是TextView的子类,用户点击的时候会触发onClick()
特殊的功能: 通过selector来修改不同状态下的背景。
在drawable目录下,创建一个selector文件。
<item android:state_pressed="false" android:drawable="***"> </item>
四、RadioButton和CheckBox
相同点: 都是比Button多了一个可选中的功能
多了一个checked属性
不同点:RadioButton 为多选一,被RadioGroup包裹
CheckBox 可以多选
五、状态开关ToggleButton
特殊属性:
android:checked 设置该按钮是否被选中
android:textOn 设置开启状态下的文本
android:textOff 设置关闭状态下的文本
六、计时器 Chronometer
android:format 设置计时器的计时格式
方法:
setBase(long base) 设置计时器的起始时间
setFormat(String format) 设置显示时间的格式
start() 开始计时
stop() 停止计时
setOnChronometerTickListener 事件监听器,当时间改变时会触发
^_^# 逗比的我昨天用TimerTask实现了计时功能,误差很大…过段时间研究一下源码,看看Chronometer是咋实现的~~
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories