Android控件第1类——TextView
Android提供TextView,它不能被编辑,它的子类EditText可以编辑。TextView有很多子类。
1、EditText,继承自TextView
EditText可以编辑。
可以设置inputType属性,指定输入的文本类型。number、password、numberPassword、date、phone等
可以设置hint属性,指定提示文本。
selectAllOnFocus设置为true,则该EditText获得输入焦点的时候,之前输入的所有文本都将被选中。
2、Button,继承自TextView
可以为background属性指定drawable对象,为button增加背景,可以是图片、颜色等。与Button类似的ImageButton,是图片按钮,但是还是推荐使用Button。
3、RadioButton、CheckedBox,继承自Button
与RadioGroup一起使用。
可以在RadioGroup编写统一的事件触发程序(onCheckedChangedListener),对应的checkedId参数指示被选中的RadioButton的ID。
4、ToggleButton、Switch,继承自Button
这两个控件都是表示的开关,它们都有checked属性表示是否被选中。这与RadioButton和CheckedButton类似,同样在状态改变的时候,会触发onCheckedChangedListener。
这两个按钮有textOn和textOff属性,用于显示checked属性不同状态时,显示的文本。
这两个按钮的显示不同,ToggleButton样子就是一个Button,而Switch是一个开关的样式,可以左右拖动。
5、TextClock,继承自TextView;AnalogClock继承自View
这两个都是时钟,TextClock是数字时钟;AnalogClock是模拟时钟,继承自View,重写了onDraw方法。
TextClock取代了之前的DigitalClock,功能更加强大,TextClock可以设置12小时制和24小时制对应的显示格式(format12Hour、fromat24Hour),还可以设置时区(timeZone)
AnalogClock可以设置时钟的背景样式(Dial)、时针样式(hand_hour)、分针样式(hand_minute)
6、Chronometer,继承自TextView
通过设置format控制显示的样式。也可以用setFormat(string)来设置。
setBase(long),设置计时器的起始时间
start(),开始计时
stop(),结束计时
setOnChronometerTickListener,当计时器改变时触发该监听器。
SystemClock是一个用于获取系统时间、运行时间的工具类。
Android控件第1类——TextView的更多相关文章
- Android控件第3类——AdapterView
AdapterView这一类控件的最大特点,在绝大多数的情况下,它们的数据都由Adapter的子类提供(有时可以在控件的entries属性上直接设置显示的数据). 调用AdapterView的setA ...
- Android控件第7类——对话框
1.AlertDialog AlertDialog用来生成对话框,功能十分强大. AlertDialog可以分成4个组成部分:标题栏上的图标,标题区,文本区,按钮区. 使用方法: 创建AlertDia ...
- Android控件第6类——杂项控件
1.Toast Toast用于显示提示信息. Toast不会获得焦点,没法关闭,过段时间会自动消失. 使用方法:Toast.makeText获得Toast,并设置相关属性.调用Toast对象的show ...
- Android控件第4类——ProgressBar
ProgressBar是进度条,是比较常用的控件.它有一个抽象的子类——AbsSeekBar,AbsSeekBar有两个比较常用子类,SeekBar.RatingBar. 1.ProgressBar, ...
- Android控件第5类——ViewAnimator
1.ViewAnimator,继承自FrameLayout ViewAnimator是一个基类,它继承自FrameLayout.它的子类有ViewSwitcher和ViewFlipper:ViewSw ...
- Android控件第2类——ImageView
1.ImageView不仅仅可以显示图片,ImageView可以显示任何Drawable对象. adjustViewBounds:设置ImageView是否调整自己的边界来保证图片的长宽比. crop ...
- Android控件TextView的实现原理分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8636153 在前面一个系列的文章中,我们以窗口 ...
- UIAutomator定位Android控件的方法
UIAutomator各种控件定位的方法. 1. 背景 使用SDK自带的NotePad应用,尝试去获得在NotesList那个Activity里的Menu Options上面的那个Add note菜单 ...
- android控件的属性
android控件的属性 本节描述android空间的位置,内容等相关属性及属性的含义 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 ( ...
随机推荐
- SQL 登录名 用户 角色
参考博客:http://www.cnblogs.com/ChineseMoonGod/p/5860449.html,非常感谢博主的知识分享. 1.创建一个登录名,完全操作数据库权限,步骤为:创建登录名 ...
- P1983 车站分级
题目描述 一条单向的铁路线上,依次有编号为 1, 2, …, n 的 n 个火车站.每个火车站都有一个级别,最低为 1 级.现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车 ...
- P2014 选课
题目描述 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习.现在有N门功课,每门课有个学分,每门课有一 ...
- jqgrid 加入右键菜单按钮管理
除了在表格底部添加自定义按钮外,还可以通过设置右键菜单按钮来添加自定义事件.看下图: 如何实现以上功能? 1)引入ContextMenu插件 2)创建一个函数用于初始化右键菜单(本示例取名为 init ...
- 【转】深入理解C++的动态绑定和静态绑定 & 不要重定义虚函数中的默认参数
为了支持c++的多态性,才用了动态绑定和静态绑定.理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误.需要理解四个名词:1.对象的静态类型:对象在声明时采用的类型.是在编译期确定的.2 ...
- ADO.NET TransactionScope使用说明(转载)
TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间.它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物.使用之前必须添 ...
- [笔记] Redis的安装与配置超级详细
目录 Windows下安装与配置 下载 安装 验证安装 配置服务 测试 Linux下安装与配置 准备工作 安装 验证与测试 Macox下安装与配置 准备工作 安装 验证与测试 Redis 在 Wind ...
- Luogu P3370 【模板】字符串哈希
方法很多,hash,双hash(个人想到一种三hash),挂链,还有STL: map 乱搞 CODE #include<iostream> #include<map> #inc ...
- UI自动化环境准备
1.安装专业版pycharm,只要是填写了licensed的都是专业版本的pycharm 2.python中安装好selenium包 pip install selenium 3.python中安装 ...
- CF708D Incorrect Flow
CF708D Incorrect Flow 有源汇上下界最小费用可行流.(= =) 对每条给定的边连边: 首先\(f_i\)是给定的,所以要有一条这个边而且要流满,先\(a_i-b_i\)连一条上下界 ...