UIQ3开发白皮书系列——视图、命令、资源文件及布局的使用
http://tech.ddvip.com 2008年09月08日 社区交流
内容摘要:如何使用应用程序框架,最后生成了一个具有空视图的应用程序。 在本文中,继续在程序中添加功能。但是首先我们先介绍UIQ 3 中的一些基本概念
一、简介
在前一个白皮书中(参看 [1])讨论了:如何使用应用程序框架,最后生成了一个具有空视图的应用程序。 在本文中,继续在程序中添加功能。但是首先我们先介绍一些基本的概念,通过阅读本文,你可以:
• 更好地理解UI配置,
• 更好地理解 Build块的概念。
• 更好地理解命令处理框架Command Processing Framework (CPF)的概念。
• 掌握如何从资源文件构造视图内容。
• 掌握如何在视图中处理命令,
• 掌握如何在不同的 UI配置中调整视图.
在前一白皮书中提到的:
• 切换模型的工作方式
• 如何在不同的程序之间切换
将放在以后的白皮书中介绍。
二、UIQ 3 中的一些基本概念
2.1 简介
UIQ 3 引入了一些新的概念,本文档重点介绍其中的三个,这些背景知识将在下一章中使用。
1. 第一个概念在前一白皮书中已经提到过 (参看 [1]):UI 配置.本文将更详细地进行讨论.
2. 第二个概念:命令处理框架 Command Processing Framework (CPF),该框架取代了以前的菜单系统,允许我们以比菜单系统更抽象的方式处理命令。
3. 第三个概念是管理布局的一种,构建程序的一种方式。在 UIQ 2.x 中,因为所有内容必须手工创建,因此程序的布局非常难以处理,现在,我们有三种方式来布局我们的程序:
(a) Listbox: 列表框是布局相似信息的一种简单方式。在 UIQ 2.x中 也可以使用列表框,但是使用起来非常困难,几乎不可能创建自己的布局。
(b) Layout manager:布局管理器在其它的平台上非常流行(参看 [6]),它允许在一个区域放置不同的控件,而且大多数情况下,取代了控件的手工布局 。UIQ布局管理器包括:
来源:UIQ3官方开发文档 作者:yzhv@IOI 责编:豆豆技术应用