Android Widget工具箱
Android提供了标准View的工具箱帮助你创建简单的界面。通过使用这些控件(修改或扩展,如果必要的话),你可以简化你的开发并且保证了应用程序间的一致性。
下面的列表列出了一些很类似的控件:
❑ TextView
标准的只读文本label。它支持多行显示、字符串格式化和文本自动换行。
❑ EditText
可编辑的文本输入框。它支持多行输入和文字换行。
❑ ListView
一个ViewGroup,以列表的方式创建和管理一组显示项。标准的ListView使用TextView来显示每一个字符串数组内的值。
❑ Spinner
组合控件,显示一个TextView和一个关联的ListView,用来从一个列表中选择一项并显示选择项在TextView中。它还有一个button,当按下时显示一个选择框。
❑ Button
标准的按钮。
❑ CheckBox
两种状态的button,代表checked或unchecked。
❑ RadioButton
两种状态组合的按钮。呈现给用户的是在一堆选项里一次只能选择一项。
这里只选择了一些Widgets。Android同时也支持一些更加高级的View实现,包括date-time选择器,自动完成输入的框,地图,图库和表格。想要了解更多关于可获得的Widget,请连接:
http://code.google.com/android/reference/view-gallery.html.
作为一个创新的程序员,遇到内建控件不能满足你需要的情形只是时间问题。在这章的后面,你将了解怎样去扩展和结合已经存在的控件和白手起家式设计和创建全新的Widget。