Android提供了一个标准的视图工具箱来帮助创建简单的UI界面,通过使用这些控件,(必要的时候需要对他们进行修改或者扩展),可以简化开发,并提供应用程序之间的一致性.
1.TextView 一个标准的只读标签,它支持多行显示,字符串格式化,以及自动换行.
2.EditText 一个可编辑的文本输入框,它接受多行输入,并自动换行.
3.CHRONOMETER 一个textView的扩展,它实现了一个简单的计时器.
4.ListView 一个用来创建并管理一组垂直方向上的view的viewGroup,它可以用来显示一个列表的条目,标准的Listview显示一个对象数组的toString,起哄的每一个条
目都使用一个TextView.
5.Spinner 一个组合控件,用来显示一个TextView和一个关联的ListView,并允许从此列表中选择一个条目并将其显示在文本框中,它由一个人显示当前选择内容的TextView和一个按钮组成,并按下按钮时,就会显示选择的对话框.
6.botton 标准按钮
7.ToggleButton 两种状态的按钮,可以作为复选框的替代品.该按钮特别适合那种当按下这个按钮时就会初始化一个动作并同时改变一个状态的场合,
8.imageButton 一个按钮,可以为它指定一个自定义的背景图像
9,checkbox 两种状态的按钮,可以表示选中或未选中的状态
10。radioButton 分组的两种状态按钮,呈现给用户很多二选一的选择
11.viewFlipper 允许将一组view定义为一个水平行的viewgroup,其中任意时刻只有一个view可见.
并且可见View之间切换会通过动画形式表现出来.
12.videro View 使得在Activity中可以更加简单地为视频播放处理所有的状态管理和显示surface配置
13。QuickContactBadge 显示一个徽标,该徽标显示一个图片,点击这个徽标会跳转到快速联系人栏,包括打电话发短信等..
14。view Pager 作为Compatibility package的一部分发布,View pager实现了一套水平可滚动的View.这些View类似于Google play 和calendar中使用的UI。Viewpager 允许用户通过点击或者向左向右拖曳的方式在不同View之间切换.
==========================================================
上面所述的仅是可用widget的一部分.android还支持很多更高级的View实现,包括时间日期选择器
(date-time picker),自动完成输入框(鳌头-complete input box),地图,gallery和页式表格(table sheet)