Android提供了标准View的工具箱帮助你创建简单的界面。通过使用这些控件(修改或扩展,如果必要的话),你可以简化你的开发并且保证了应用程序间的一致性。

下面的列表列出了一些很类似的控件:

TextView

标准的只读文本label。它支持多行显示、字符串格式化和文本自动换行。

EditText

可编辑的文本输入框。它支持多行输入和文字换行。

ListView

一个ViewGroup,以列表的方式创建和管理一组显示项。标准的ListView使用TextView来显示每一个字符串数组内的值。

Spinner

组合控件,显示一个TextView和一个关联的ListView,用来从一个列表中选择一项并显示选择项在TextView中。它还有一个button,当按下时显示一个选择框。

Button

标准的按钮。

CheckBox

两种状态的button,代表checkedunchecked

RadioButton

两种状态组合的按钮。呈现给用户的是在一堆选项里一次只能选择一项。

这里只选择了一些WidgetsAndroid同时也支持一些更加高级的View实现,包括date-time选择器,自动完成输入的框,地图,图库和表格。想要了解更多关于可获得的Widget,请连接:

http://code.google.com/android/reference/view-gallery.html.

作为一个创新的程序员,遇到内建控件不能满足你需要的情形只是时间问题。在这章的后面,你将了解怎样去扩展和结合已经存在的控件和白手起家式设计和创建全新的Widget

更多相关文章

  1. Android中自定义ListView无法响应OnItemClickListener中的onItem
  2. Delphi XE5 for android 图片缩放和拖动处理
  3. Andriod 实现可拖动列表
  4. android之listview使用方法(一)
  5. Android(安卓)Material Design 系列之 TextInputLayout 使用详解
  6. [自定义控件]android自定义view实战之太极图
  7. Android的FrameLayout使用要注意的问题
  8. Android(安卓)TableLayout 属性含义
  9. Android(安卓)ListView的每个子Item如何设置高度

随机推荐

  1. Centos 7 安装mysql5.7.24二进制 版本的
  2. MySQL中大对象的多版本并发控制详解
  3. 深入浅析MySQL从删库到跑路_高级(一)——数
  4. 关于mysql 8.0.13zip包安装方法
  5. mysql5.7及mysql 8.0版本修改root密码的
  6. mysql5.7.24 解压版安装步骤及遇到的问题
  7. MySQL5.7中的sql_mode默认值带来的坑及解
  8. CentOS 7 安装Percona Server+Mysql
  9. 解决Windows环境下安装 mysql-8.0.11-win
  10. Windows下通过MySQL Installer安装MySQL