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 水平居中 ( ...
随机推荐
- OpenCV——视频操作基础
读入视频: VideoCapture 类 //方法一 VideoCapture capture; capture.open("test.avi"); //方法二 VideoCapt ...
- TTL,COMS,USB,232,422,485电平之详细介绍及使用
如有错误敬请指导! 今天来详细介绍一下TTL,COMS,USB,232,422,485电平,以及之间的转换问题. 有些地方的引脚图可能不是规范的,具体引脚以自己的模块资料为主,这篇文章着重介绍使用.. ...
- 使用Gitblit 在Windows2008 r2上部署Git Server(完整版)
第一章 前言 使用gitblit搭建git server需要配置两个大件:java jdk.gitblit 本次搭建gitServer采用是当前最新版的两个版本,分别如下: jdk:Java SE D ...
- 番外篇:因为一个固态导致的——系统重装与JAVA软件环境下载安装配置
第一步:拆机改装 最近想换个固态硬盘提提速度,就买了个,然后拧下后盖螺丝,将键盘盖拿下,中间有两个根线连着把扣打开就可以了,将新的固态硬盘装到原本的机械硬盘的地方,又买了个光驱托盘改装位将光驱位装上了 ...
- 20155229《网络对抗技术》Exp9:Web安全基础
实验内容 Webgoat实践下相关实验. 实验步骤 WebGoat: Webgoat是OWASP组织研究出的一个专门进行web漏洞实验的应用品台,这个平台里包含了web中常见的各种漏洞,例如:跨站脚本 ...
- CISCN 应用环境相关指令备忘录
1 - 关于Python环境的 使用Anaconda2管理Python环境 1.1 - 安装 官网下载安装包下载. 1.2 - 创建Python环境 localhost:template mac$ c ...
- 20155339 Exp8 Web基础
Exp8 Web基础 基础问题回答 (1)什么是表单 表单在网页中主要负责数据采集功能. 一个表单有三个基本组成部分: 表单标签,这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方 ...
- Kubernetes学习之路(二十二)之Pod资源调度
目录 Pod资源调度 1.常用的预选策略 2.优选函数 3.节点亲和调度 3.1.节点硬亲和性 3.2.节点软亲和性 4.Pod资源亲和调度 4.1.Pod硬亲和度 4.2.Pod软亲和度 4.3.P ...
- [LOJ#2878]. 「JOISC 2014 Day2」邮戳拉力赛[括号序列dp]
题意 题目链接 分析 如果走到了下行车站就一定会在前面的某个车站走回上行车站,可以看成是一对括号. 我们要求的就是 类似 代价最小的括号序列匹配问题,定义 f(i,j) 表示到 i 有 j 个左括号没 ...
- 1、Docker概述与安装
1.Docker概述 原文地址:https://docs.docker-cn.com/engine/docker-overview/#docker-engine Docker是一个开发,集装,运行应用 ...