上QQ阅读APP看书,第一时间看更新
2.1 View概念
Android应用的绝大部分UI组件都放在android.widget包及其子包、android.view包及其子包中,Android应用的界面都是由View和ViewGroup对象构建的,它有很多种类,并且都是View类的子类。View类是Android系统平台上用户界面的基本单元。ViewGroup是View的一个扩展,可以容纳多个View,ViewGroup类可以作为容器来盛装其他组件。Android图形用户界面的组件层次如图2-1所示。
从图2-1可以看出,多个视图组件(View)可以存放在一个视图容器(ViewGroup)中,该容器可以与其他视图组件共同存放在另一个视图容器当中,但是一个界面文件必须有且仅有一个容器作为根节点。
View类是Android的一个非常重要的超类,它是Android中所有与用户交互的控件的父类,包括Widget类的交互UI控件(按钮、文本框等)和ViewGroup类布局控件。View类常用的XML属性、相关方法及简要说明如表2-1所示。
图2-1 图形用户界面层次图
表2-1 View类常用的XML属性、相关方法及说明