浏览 3078 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-05
版权所有,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); } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |