WRT Symbian V3 屏蔽或者覆盖菜单
2010-08-30 00:06:00 来源:WEB开发网在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);
}
}
更多精彩
赞助商链接