[英]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.