购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.1 UI概述

UI编程一般都有一个公有的父类,其它所有的UI组件均直接或者间接的继承于这个父类。在Android中也一样,所有的UI组件均直接或间接继承于View类,下面先介绍一下View类在Android UI编程中的重要性。

虽然所有的UI组件都直接或者间接继承与View类,但并不都包含在android.view包及其子包中,还有一些UI组件放在android.widget包及其子包中。View只代表了单个UI组件,但是对于一个应用程序界面而言,需要多个UI组件组合使用,这里就需要介绍View的一个很重要的子类:ViewGroup。ViewGroup可以理解为其它组件的容器,但是它是一个抽象类,无法直接使用,Android SDK提供了多个ViewGroup的子类,方便我们使用,对于这些ViewGroup的子类,会在后面讲解UI布局的时候讲解到。

综上述,View组件是不能单独使用的,必须使用其容器组件ViewGroup包裹其它View组件。但是ViewGroup又继承于View,因此它除了可以包含普通的View组件之外,还可以再次包含ViewGroup组件。如下图所示。

图3.1-1 fZ2t9WoTlnAPjerQDHi0SoGB7xyXEJTp5DK5i2LmJqhikWW7Q8b5Bu3QlmiqfOdK

点击中间区域
呼出菜单
上一章
目录
下一章
×