WRT Symbian V3 屏蔽或者覆盖菜单
版权所有,SinFrancis ,?转载请注明来自 : http://mdev.cc
?
在Symbian v3 的手机中,都会有Option 和Exit两个按钮,在V5中是没有的。
一般情况下 左侧Option 菜单中的内容无法删除,只能添加,右侧的Exit按钮可以屏蔽或者覆盖原来的函数。
?
这里的代码演示了向左侧Option中添加菜单选项,覆盖右侧的Exit按钮事件。
但是在Eclipse中测试是结果是 :
?1. 隐藏了按钮
?2. 没有屏蔽或者覆盖事件
?
在Nokia 6710中测试结果是 :?
??1. 按钮没有隐藏
??2. 可以覆盖或者屏蔽右侧Exit按钮事件
?
可能和模拟器有关系,同样的代码在V5模拟器上是没有问题的。
?
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);}}?