繁体   English   中英

如何一次为所有屏幕添加导航栏?

[英]How to add a navigation bar at once for all screen?

我想问一个关于Titanium mobile的问题。 我正在寻找一种向项目中的所有屏幕添加一个自定义导航栏的方法。 目前,我找不到任何方法。 对于现在的每个窗口,我都会这样:

win.barImage='images/navigation.png';

我不想这样做:

`win2.barImage='images/navigation.png';`
win3.barImage='images/navigation.png';

对于所有屏幕。 这有些麻烦,我想找到只添加一次的方法。

在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文档。 链接在这里。 Titanium API文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM