一、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文件。

<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是咋实现的~~

更多相关文章

  1. Android实现朋友圈多图显示功能
  2. Android实现文件上传功能
  3. Android使用代码模拟HOME键的功能
  4. EditText 相关功能
  5. Android TextView 复制功能
  6. Android Accessibility(辅助功能) 学习
  7. android 集成腾讯bugly版本升级功能
  8. Eclipse Android 代码自动提示功能
  9. android调用系统功能

随机推荐

  1. TS3.0 引入 opengl es 1.x, opengl es 2.
  2. Android的消息机制,用Android线程…
  3. 【转】有关Android线程的学习
  4. Android常用复杂控件使用(三)--Fragment
  5. Android彻底组件化方案实践
  6. [导入]2010-03-02 传智播客—Android(四)数
  7. Android的Application中onCreate执行多次
  8. 开放的Android更易中招 安全防护刻不容缓
  9. Android布局文件中命名空间的解析
  10. android设置Activity背景色为透明的2种方