Titanium:android选项按钮

时间:2011-12-22 13:42:45

标签: android mobile titanium

我正在寻找一种向我的应用添加菜单的方法,当有人点击"menu" button时,他们会获得我将创建的自定义菜单。但是没有关于此的相关帖子。我正在寻找类似的东西:

win.addEventListner("android:menu", function(e){//DO SOMTHING});

2 个答案:

答案 0 :(得分:2)

您无法将事件添加到菜单按钮,但是,您可以使用默认菜单。

查看文档:{​​{3}}

这就是我使用的:

// make sure window is already opened before calling this

Ti.UI.currentWindow.activity.onCreateOptionsMenu = function(e) {
    var menu = e.menu;      
    var backItem = menu.add({title: 'Back',enabled: true, itemId: '1',visible:true});
    backItem.addEventListener('click',function(){
        // do the event handling here
    });
}

答案 1 :(得分:0)

单击菜单按钮时,将调用当前活动的这两个功能之一:

  • onCreateOptionsMenu
  • onPrepareOptionsMenu

所以我们可以这样做:

Ti.UI.currentWindow.activity.onCreateOptionsMenu = function(e) {//DO THE CUSTOM MENU };

Ti.UI.currentWindow.activity.onPrepareOptionsMenu = function(e) {//DO THE CUSTOM MENU};