2

ナビゲーションにnavbuttonを追加し、「クリック」機能を書きましたが、最初は機能しません。実際には、最初のクリックでナビゲーションバーにボタンを追加していますが、2回目のクリックでは機能しませんでした。これを解決するにはどうすればよいですか

私のxmlコードは

 <Alloy>
<Window id="aboutWin" name="aboutWinName">
    <NavigationGroup id="navAbout" platform="ios">
        <Window class="container" id="aboutChildWin">
        <View id="aboutView">
        <ImageView id="logoImg"></ImageView>
        <ImageView id='logoWrd'></ImageView>
        <Label id="versionLbl"></Label>
        </View>
    <View id="footView"></View>
    </Window>
    </NavigationGroup>
</Window>
 </Alloy>

そして私のJSコードは

var button = Titanium.UI.createButton({
// title:"Back",
backgroundImage:"/images/MenuList.png",
// top : 4.5,
height : 35,
width : 40,
// left : 4
})


$.aboutChildWin.leftNavButton = button;


button.addEventListener('click',function(){
 if(Ti.App.currentAnimateWindow  == "About")
 {
     Ti.App.socialWindow.hide();
     Ti.App.menuWindow.show();
     $.aboutWin.animate(animateLeft);
     Ti.App.currentAnimateWindow  = "Menu";
 }
 else if(Ti.App.currentAnimateWindow  == "Menu")
 {
     $.aboutWin.animate(animateRight);
     Ti.App.currentAnimateWindow  = "About";
 }

}))

誰でもこれを解決できますか

4

2 に答える 2

2

小さな変更を加えるだけで、ナビゲーションウィンドウにボタンを追加するように挿入します。ウィンドウ全体にナビゲーションボタンを追加します。

コードは:

$.aboutWin.leftNavButton = button;
于 2013-02-21T12:22:35.813 に答える