WEB开发网
开发学院手机开发Symbian 开发 Symbian 程序多视图之简单方法 阅读

Symbian 程序多视图之简单方法

 2010-03-02 01:18:00 来源:WEB开发网   
核心提示:今天看了哈代码,觉得虽然简洁,Symbian 程序多视图之简单方法,但是是个很好的方法,就像APP建立的分层模型一样,概要如下:在这个例子里,我用了一个默认视图,一个东西,只要有个好想法架上

今天看了哈代码,觉得虽然简洁,但是是个很好的方法。

就像APP建立的分层模型一样,一个东西,只要有个好想法架上,实现出来一个好模型

概要如下:

第一步,建立多视图,概要如下:

APPUI 类 ------- 含有多个 视图私有对象 VIEW_DEF , VIEW_1 , VIEW_2

首先在创建UI类对象实例化:

iInformationView = CInformationView::NewL(); 创建 APP 视图 VIEW_DEF对象

AddViewL( iInformationView ); 添加 视图控制 以及参数

SetDefaultViewL( *iInformationView ); 设置APP默认视图

iModeView = CModeView::NewL(); 创建 APP 视图 VIEW_1

AddViewL( iModeView ); 添加 视图控制 以及代表参数

iRulesView = CRulesView::NewL();

AddViewL( iRulesView );

iBlockedListView = CBlockedListView::NewL();

AddViewL( iBlockedListView );

第二步,切换视图,概要如下:

在这个例子里,我用了一个默认视图,其他视图都分别为从CMD命令菜单进入;

在通常的APPUI类的 HandleCommandL()函数中,没有处理;

在View::HandleCommandL( TInt aCommand) 中:

{

case View_command_1 :

{ AppUi()->ActivateLocalViewL ( TUid::Uid ( EModeViewId_1 ));

……

}

break ;

}

Tags:Symbian 程序 视图

编辑录入:coldstar [复制链接] [打 印]
赞助商链接