[TIMOB-1512] Android: OptionMenu is not working with TabGroup
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | High |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2013-01-23T03:33:33.000+0000 |
Affected Version/s | Release 3.0.0 |
Fix Version/s | Release 3.0.2, Release 3.1.0, 2013 Sprint 02 API, 2013 Sprint 02 |
Components | Android |
Labels | api, module_tabgroup, qe-review, qe-testadded, triage |
Reporter | Borey |
Assignee | Hieu Pham |
Created | 2011-04-15T02:54:49.000+0000 |
Updated | 2013-07-19T01:45:09.000+0000 |
Description
I've tested Option menu with normal window, it's working fine. However I can't get it working with TabGroup. Test code:
var win1 = Ti.UI.createWindow({
backgroundColor: 'blue',
fullscreen: false
});
var tab1 = Ti.UI.createTab({
window: win1,
title: 'Tab 1'
});
var win2 = Ti.UI.createWindow({
backgroundColor: 'yellow'
});
var tab2 = Ti.UI.createTab({
window: win2,
title: 'Tab 2'
});
var tabGroup = Ti.UI.createTabGroup({
activity: {
onCreateOptionsMenu: function(e) {
var menu = e.menu;
var menuItem = menu.add({
title : "Item 1",
itemId: 1
});
var menuItem2 = menu.add({
title : "Item 2",
itemId: 2
});
menuItem.addEventListener("click", function(e) {
Ti.API.info("Item1 was clicked");
});
menuItem2.addEventListener("click", function(e) {
Ti.API.info("Item2 was clicked");
});
},
onPrepareOptionsMenu: function(e) {
var menu = e.menu;
if (tab1.active) {
menu.findItem(1).setVisible(false);
menu.findItem(2).setVisible(true);
}
if (tab2.active) {
menu.findItem(1).setVisible(true);
menu.findItem(2).setVisible(false);
}
}
}
});
tabGroup.addTab(tab1);
tabGroup.addTab(tab2);
tabGroup.open();
1. Click on menu/optionMenu button, should see "Item 2" in tab1 and "Item 1" in tab2.
Attachments
File | Date | Size |
---|---|---|
app.js | 2011-04-15T02:54:50.000+0000 | 1773 |