我一直在尋找一種方法來添加一個菜單到我的應用程序,這樣當有人點擊"menu" button他們將得到一個自定義菜單,我將創建。但是沒有關於這個的相關文章。我在尋找與此類似:鈦:安卓選項按鈕
win.addEventListner("android:menu", function(e){//DO SOMTHING});
我一直在尋找一種方法來添加一個菜單到我的應用程序,這樣當有人點擊"menu" button他們將得到一個自定義菜單,我將創建。但是沒有關於這個的相關文章。我在尋找與此類似:鈦:安卓選項按鈕
win.addEventListner("android:menu", function(e){//DO SOMTHING});
您可以在事件未添加到菜單按鈕,然而,你可以使用默認的菜單。
看看商務部:http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.Android.Menu-object
這是我用:
// 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
});
}
當菜單按鈕被點擊的當前活動的這兩個功能一個叫:
因此,我們可以這樣做:
Ti.UI.currentWindow.activity.onCreateOptionsMenu = function(e) {//DO THE CUSTOM MENU };
Ti.UI.currentWindow.activity.onPrepareOptionsMenu = function(e) {//DO THE CUSTOM MENU};
有沒有辦法來改變菜單的位置?我希望它在側面而不是窗口的底部。 – thepoosh 2011-12-26 13:52:54
你不能。另請參閱:http://stackoverflow.com/questions/8234897/how-to-change-androids-options-menu-position – 2011-12-26 23:35:01