Как добавить панель навигации сразу на весь экран?

Хотел бы задать вопрос в Титаниум мобайл. Я нахожу способ добавить одну настраиваемую панель навигации на все экраны в моем проекте. В настоящее время я не могу найти способ сделать это. для каждого окна сейчас я делаю так:

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

Я не хочу делать:

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

для всех экранов. Это какая-то проблема, я хочу найти способ добавить только один раз.


person user1035877    schedule 17.01.2012    source источник


Ответы (1)


В 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

person Ajeet Pratap Maurya    schedule 17.01.2012