WEB开发网
开发学院手机开发Symbian 开发 WRT Symbian V3 屏蔽或者覆盖菜单 阅读

WRT Symbian V3 屏蔽或者覆盖菜单

 2010-08-30 00:06:00 来源:WEB开发网   
核心提示:在Symbian v3 的手机中,都会有Option 和Exit两个按钮,WRT Symbian V3 屏蔽或者覆盖菜单,在V5中是没有的,一般情况下 左侧Option 菜单中的内容无法删除,覆盖右侧的Exit按钮事件,但是在Eclipse中测试是结果是 :1. 隐藏了按钮2. 没有屏蔽或者覆盖事件在Nokia 671

在Symbian v3 的手机中,都会有Option 和Exit两个按钮,在V5中是没有的。

一般情况下 左侧Option 菜单中的内容无法删除,只能添加,右侧的Exit按钮可以屏蔽或者覆盖原来的函数。

这里的代码演示了向左侧Option中添加菜单选项,覆盖右侧的Exit按钮事件。

但是在Eclipse中测试是结果是 :

1. 隐藏了按钮

2. 没有屏蔽或者覆盖事件

在Nokia 6710中测试结果是 :

1. 按钮没有隐藏

2. 可以覆盖或者屏蔽右侧Exit按钮事件

可能和模拟器有关系,同样的代码在V5模拟器上是没有问题的。

Js代码如下 :

Js代码

MusicMainPageView.prototype.resetMenu = function() {

if (window.widget) {

window.menu.hideSoftkeys();

//menu.showSoftkeys();

menu.clear();

var getMenu = new MenuItem("Home", 2);

getMenu.onSelect = this.onMenuSelect;

menu.append(getMenu)

// window.menu.setRightSoftkeyLabel('', null);

window.menu.setRightSoftkeyLabel('More', function() {

musicMainPageView = new MusicMainPageView(null, "forMore");

uiManager.setView(musicMainPageView);

});

}

}

MusicMainPageView.prototype.onMenuSelect = function(menuId) {

if (menuId == 2) {

mainView = new MainView(null, null);

uiManager.setView(mainView);

}

}

Tags:WRT Symbian 屏蔽

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