Views介绍

 

如上描述,在Android中的所有视觉组件都是继承自View,并且可以随意转换为View。你将经常看到View会转换成controlwidget,就和你在开发其他的GUI程序一样。

 

ViewGroup类是View的扩展,被设计用来容纳多个View。一般说来,ViewGroup用在构建原子的、可重复利用的组件(widget)和管理子View的布局上。ViewGroup的其他功能就是用作Layout

 

由于所有的视觉元素继承自View,上述的许多元素可以互换。为了方便,control一般从View扩展,用来实现相对简单的功能,而widget用来组合控件和组建更加复杂View扩展。

 

惯用的命名模型如图4-1所示。在练习中,你可能会看到widgetcontrol的互换。

 

4-1

 

你已经了解了一个layout和两个widget——LinearLayoutListViewTextView——你在第2章创建To-Do List例子的时候。

 

在接下来的章节,你将学习到怎样把SDK中的Views放到一起来增加UI的复杂性,之后会学习如何扩展它们,建立自己的复合控件和白手起家创建自己的定制的Views

posted on 2009-07-21 11:18  xirihanlin  阅读(699)  评论(0编辑  收藏  举报