我正在寻找一种向我的应用添加菜单的方法,当有人点击"menu" button时,他们会获得我将创建的自定义菜单。但是没有关于此的相关帖子。我正在寻找类似的东西:
win.addEventListner("android:menu", function(e){//DO SOMTHING});
答案 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)
单击菜单按钮时,将调用当前活动的这两个功能之一:
所以我们可以这样做:
Ti.UI.currentWindow.activity.onCreateOptionsMenu = function(e) {//DO THE CUSTOM MENU };
Ti.UI.currentWindow.activity.onPrepareOptionsMenu = function(e) {//DO THE CUSTOM MENU};