当前位置: 代码迷 >> Symbian >> WRT Symbian V3 障蔽或者覆盖菜单
  详细解决方案

WRT Symbian V3 障蔽或者覆盖菜单

热度:7565   发布时间:2013-02-26 00:00:00.0
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);	}}
?