Android开发:从0到1 (清华开发者书库)
上QQ阅读APP看书,第一时间看更新

5.1 And roid界面组成

一个美观的界面,对用户的第一印象是至关重要的。界面设计是应用程序设计的核心任务之一。Android中的界面相关类包括活动(Activity)、碎片(Fragment)、视图(View)、视图组(ViewGroup)和布局(Layout)。活动代表一个屏幕,碎片用来描述屏幕的一部分,有关活动、碎片和布局的内容将在后面的章节中详细介绍。下面详细介绍视图、视图组和布局。

5.1.1 视图

android.view.View类及其所有子类称为“视图”,具有事件处理能力的视图称为“控件”, android.view.View类图如图5-1所示。View(视图)有众多的子类,包括ViewGroup、简单控件、高级控件和布局,但不包括活动(Activity),活动是一个包含若干视图的屏幕。

图5-1 View类图

简单控件不具体指一个类,而是一类控件的总称。它们的结构比较简单,主要包括Button、ImageButton、ToggleButton、TextView、EditText、RadioButton、CheckBox、ImageView、ProgressBar、SeekBar、RatingBar等。

5.1.2 视图组

视图组(ViewGroup)一般是由多个视图组成的复杂视图,android.view.ViewGroup类是android.view.View类的一个重要的子类。因为继承了View类,所以它本身也是视图。

视图组是高级控件和布局的父类。高级控件和布局与简单控件一样,都不是具体指一个类,而是一类视图的总称,高级控件包括AutoCompleteTextView、Spinner、ListView、GridView、Gallery等。