【发布时间】:2012-02-06 06:39:52
【问题描述】:
我有一个 tabGroup,它包含 3 个标签。
app.js 中的代码:
// create tab group
var tabGroup = Titanium.UI.createTabGroup(
{
//tabBarHidden:false
});
var win1 = Titanium.UI.createWindow({
url:'TabClasses/Tab1/Tab1.js',
navBarHidden:true
});
var tab1 = Titanium.UI.createTab({
icon:'KS_nav_views.png',
title:'Friend List',
window:win1
});
var win2 = Titanium.UI.createWindow({
url:'TabClasses/Tab2/SearchView.js'
});
var tab2 = Titanium.UI.createTab({
icon:'KS_nav_ui.png',
title:'Search',
window:win2
});
var win3 = Titanium.UI.createWindow({
url:'TabClasses/Tab2/FindView.js'
});
var tab3 = Titanium.UI.createTab({
icon:'KS_nav_ui.png',
title:'Places',
window:win3
});
// add tabs
tabGroup.addTab(tab1);
tabGroup.addTab(tab2);
tabGroup.addTab(tab3);
loginBtn.addEventListener('click',function(e)
{
if (true)
{
tabGroup.open
({
transition: Titanium.UI.iPhone && Titanium.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT
});
}
});
但是当我点击不同的标签时,标签只改变一次。意味着当我从选项卡 1 中单击选项卡 2 时,它会更改,但是当我返回选项卡 1 时,它不会更改并保持选项卡 2 的屏幕。
我该如何解决这个问题?
在 Android 中也可以正常工作!!!
谢谢...
【问题讨论】:
-
如果你把 tabGroup.open();活动之外会发生什么?
-
@MuhammadZeeshan:重要吗?如果登录为真,我想显示标签栏。
-
只是想知道正常行为是否有效?
-
@MuhammadZeeshan:同样的行为
-
它对我有用,虽然我已经注释掉了窗口 url。
标签: javascript titanium appcelerator appcelerator-mobile titanium-mobile