第 5 章 Android 用户界
面
本章学习目标:
了解各种界面控件的使用方法
掌握各种界面布局的特点和使用方法
掌握选项菜单、子菜单和快捷菜单的使用方法
掌握操作栏和 Fragment 的使用方法
掌握按键事件和触摸事件的处理方法
5.1 用户界面基础
用户界面( User Interface , UI) 是系统和用
户之间进行信息交换的媒介,实现信息的内部
形式与人类可以接受形式之间的转换
在计算机出现早期,批处理界面( 1945-1968 )和
命令行界面( 1969-1983 )得到广泛的使用
目前,流行图像用户界面( Graphical User
Interface , GUI ),采用图形方式与用户进行交互
的界面
未来的用户界面将更多的运用虚拟现实技术,使用户
能够摆脱键盘与鼠标的交互方式,而通过动作、语言,
甚至是脑电波来控制计算机
5.1 用户界面基础
Android 用户界面框架
Android 用户界面框架采
用 MVC ( Model-View-
Controller )模型
控制器( Controller )处理
用户输入
视图( View )显示用户界
面和图像
模型( Model )保存数据
和代码
模型
控制器
视图
键盘等输入
绘制界面
更新
5.1 用户界面基础
Android 用户界面框架
Android 用户界面框架采用
视图树( View Tree )模型
由 View 和 ViewGroup 构成
View 是最基本的可视单元
存储了屏幕上特定矩形区域内所显
示内容的数据结构
实现所占据区域的界面绘制、焦点
变化、用户输入和界面事件处理等
一个重要的基类,所有在界面上的
可见元素都是 View 的子类
ViewGroup 是一种能够承载含多
个 View 的显示单元
承载界面布局
承载具有原子特性的重构模块
Vi ewGroup
Vi ewGroupVi ew Vi ew
Vi ewVi ew Vi ew