我想在Titanium mobile中提问。我找到了向项目中的所有屏幕添加一个自定义导航栏的方法。目前,我找不到任何办法。对于每个窗口,我确实喜欢这个:
win.barImage='images/navigation.png';
我不想这样做:
`win2.barImage='images/navigation.png';`
win3.barImage='images/navigation.png';
适用于所有屏幕。这有点麻烦,我想找到只添加一次的方法。
答案 0 :(得分:0)
在Titanium中添加导航栏,您可以添加导航组。 添加导航组后,您只需添加窗口,即那些应该有导航栏的窗口。 这是代码:
//First create a main window
var win= Titanium.UI.createWindow();
//one more window that will be shown first.
var win1 = Titanium.UI.createWindow({
title:'window 1'
});
// Add a navigation group
var nav = Titanium.UI.iPhone.createNavigationGroup({
window: win1
//you can do other customization
});
//Add navigation group to main window
win.add(nav);
现在假设您想要在按钮单击时导航到另一个窗口 然后在该按钮的事件监听器上,您可以编写这个简单的代码。
nav.open(win2,{animated:true});
win2是您创建的另一个窗口
有关更多参考,请参阅API doc。链接在这里。 Titanium API Doc