繁体   English   中英

适用于iOS和Android的Titanium NavigationGroup

[英]titanium navigationGroup for both ios and android

我目前正在使用下面的代码,下面的代码是钛制的ios navigationGroup。 我正在尝试使其或ios和android都使它,但它似乎很复杂。 我如何才能使其同时适用于ios和android。

 var win1 = Titanium.UI.createWindow();



        var win2 = Titanium.UI.createWindow({

            backgroundColor: 'white',

            barColor: '#336699'

        });



        var win3 = Titanium.UI.createWindow({

            backgroundColor: 'white',

            barColor: '#336699',

            title: 'Register'

        });



        var win4 = Titanium.UI.createWindow({

            backgroundColor: 'white',

            barColor: '#336699',

            title: 'Sign in'

        });





        //create view1

        var view1 = Titanium.UI.createView();



        //create label1

        var label1 = Titanium.UI.createLabel({

        text: 'Welcome',

        height: 40,

        width: 250,

        top: 100,

        color: '#336699'

        });





        //create button1

        var button1 = Titanium.UI.createButton({

            title: 'Register',

            height: 35,

            width: 100,

            top: 210

        });



        button1.addEventListener('click', function(){

            nav.open(win3);

        });



        var nav = Titanium.UI.iPhone.createNavigationGroup({

           window: win2

        });





        //create view2

        var view2 = Titanium.UI.createView();



        //create label2

        var label2 = Titanium.UI.createLabel({


        height: 45,

        width: 200,

        top: 145,

        color: '#336699'

        });





        //create button2

        var button2 = Titanium.UI.createButton({

            title: 'Sign in',

            height: 35,

            width: 100,

            top: 250

        });



        button2.addEventListener('click', function(){

            nav.open(win4, {animated:true});

        });



        var nav = Titanium.UI.iPhone.createNavigationGroup({

           window: win2

        });







        view2.add(button1);

        view1.add(label1);

        win2.add(view1);



        view2.add(button2);

        view2.add(label2);

        win2.add(view2);



        win1.add(nav);

        win1.open();

Git上有几个用于跨平台NavigationGroup的模块,例如https://github.com/ricardoalcocer/TiCrossPlatformNavigationGroup

您也可以在Git上搜索“ Titanium Navigation”,还有更多内容,请参见满足您需求的内容。 我没有亲自使用其中的一个,因此它只是提示而不是建议。

除此之外,请注意,NavigationGroups在最新的Titanium SDK中已弃用 ,并且不会在3.2.0中出现。 因此,请确保使用NavigationWindows代替。

暂无
暂无

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

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