第九章 视图和视图架构
1 第九章 视图和视图架构
本章目标 完成本章内容之后我们将能够: 了解Symbian OS视图框架的概念 ⑧掌握与试图相关的API函数 能够编写视图应用程序
2 完成本章内容之后我们将能够: 了解Symbian OS视图框架的概念 掌握与试图相关的API函数 能够编写视图应用程序 本 章 目 标
在本章中,我们将讨论如何通过使用视图架构 实现视图以控制应用程序。描述的方法是用于 Symbian OSv7.0的通用方法
3 在本章中,我们将讨论如何通过使用视图架构 实现视图以控制应用程序。描述的方法是用于 Symbian OSv7.0的通用方法
使用视图控制应用程序 视图架构是Symbian OS整体UI控件框架的一部分,它 允许应用程序提出和接收请求,以显示数据的特定视图。 它也提供不同应用程序用户界面之间的更好集成,使用 户能够以他们正在执行的任务为基础浏览整个UI,而不 是不得不加载不同的应用程序。 这意味着在开发任务驱动的应用程序时,如果UI内 需要使用多个屏幕,例如消息传送/电话簿或日历程序, 在Symbian 0S中实现这种行为的一个方式是使用视图架 构。 例如,视图架构允许在电话簿应用程序Detail视图 中,直接从电子邮件地址创建到消息发送程序的特定联 系人的“新邮件”视图的链接。这使得用户在使用手机 时,能够从一个任务快速切换到另一个任务
4 使用视图控制应用程序 视图架构是Symbian OS整体UI控件框架的一部分,它 允许应用程序提出和接收请求,以显示数据的特定视图。 它也提供不同应用程序用户界面之间的更好集成,使用 户能够以他们正在执行的任务为基础浏览整个UI,而不 是不得不加载不同的应用程序。 这意味着在开发任务驱动的应用程序时,如果UI内 需要使用多个屏幕,例如消息传送/电话簿或日历程序, 在Symbian OS中实现这种行为的一个方式是使用视图架 构。 例如,视图架构允许在电话簿应用程序Detail视图 中,直接从电子邮件地址创建到消息发送程序的特定联 系人的“新邮件”视图的链接。这使得用户在使用手机 时,能够从一个任务快速切换到另一个任务
定义视图 本质上,视图定义为能够显示应用程序数据的类。 视图由应用程序的主用户界面类(app UI)拥有。 这个类派生于CEikAppUi(Uikon核心API提供的框 架)和CCoeAppUi(UI控件框架中的基类): CEikAppUi-一一这个类处理应用程序范围内的程序 用户界面问题,例如工具栏弹出菜单、打开和关 闭文件以及彻底退出应用程序。每个Uikon应用程 序应该从CEikAppUi派生它自己的app UI类,用于 处理应用程序范围内的用户界面细节。 CCoeAppUi- 这是一个通用应用程序用户界面类, 它处理应用程序范围的用户界面,例如按键事件
5 定义视图 本质上,视图定义为能够显示应用程序数据的类。 视图由应用程序的主用户界面类(app UI)拥有。 这个类派生于CEikAppUi(Uikon核心API提供的框 架)和CCoeAppUi(UI控件框架中的基类): ⚫ CEikAppUi——这个类处理应用程序范围内的程序 用户界面问题,例如工具栏弹出菜单、打开和关 闭文件以及彻底退出应用程序。每个Uikon应用程 序应该从CEikAppUi派生它自己的app UI类,用于 处理应用程序范围内的用户界面细节。 ⚫ CCoeAppUi——这是一个通用应用程序用户界面类, 它处理应用程序范围的用户界面,例如按键事件