下面的这张图呈现了Android中最基本的UI构造块。
该图片表示的逻辑结构也是出自《Android系统原理及开发要点详解》一书。
Android中的UI元素常常在布局文件(Layout)中进行描述,在Java源代码中通过findViewById()函数根据ID获得每一个View的句柄,并且转换成实际的类型来使用。
android.view.View的扩展者也称作widget,通常包含在android.Widget包中,也就是在UI元素中使用的UI元素。
这些android.view.View的扩展者,通常可以在应用程序中直接使用,也可以在应用程序中再扩展一次使用。
android.view.View的一个重要的扩展者是android.view.ViewGroup类,这个类表示一个视图的集合,在这个视图的集合可以包含众多的子视图。android.view.ViewGroup类的扩展者即是多个视图的组合,本身也是一个视图。
1、Button类的扩展关系如下所示:
-android.view.View
-android.widget.TextView
-android.widget.Button
Button类扩展了TextView类,TextView类是View的直接扩展者,表示一个文本区域。Android中以文本为主要内容的各种UI元素均扩展自这个类。
Button类具有一个名为CompoundButton(组合按钮)的扩展者,CompoundBu