2012-01-17 20 views
0

チタンモバイルで質問したいと思います。プロジェクトのすべての画面にカスタムナビゲーションバーを追加する方法を探しています。現在、私はそれを行う方法を見つけることができません。各ウィンドウのために、今、私はこのように実行します。すべての画面で一度にナビゲーションバーを追加するにはどうすればよいですか?

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

私が行うにはしたくない:

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

をすべての画面ため。これはちょっと問題ですが、私はちょうど追加する方法を見つけたいと思います。

答えて

0

ナビゲーションバーを追加するには、ナビゲーショングループを追加します。 ナビゲーショングループを追加した後、あなたは、単にそれに窓を追加あなたのナビゲーションバーを持つべきであるこれらのウィンドウ、すなわち.. ここではそのためのコードです:

//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 Doc