[英]Equivalent of .iOS.createNavigationWindow in Android?
我使用Titanium
为iOS开发了一个应用程序。 现在我的想法是尝试将其移植到android设备。
我发现许多错误正在解决,但我似乎没有找到解决方法。
我的iOS应用程序使用createNavigationWindow
导航整个应用程序。 Android不喜欢该命令,因为它告诉我它是未定义的。
我一直在寻找Android版本的createNavigationWindow
但找不到它。
朝正确方向的任何提示将不胜感激。
Titanium SDK : 3.1.3
Android: 4.4
谢谢!
没有Android的NavigationWindow的直接等效项。 但是您可以执行类似的操作来使您的应用跨平台运行。 另外,我不确定您是否在使用Alloy,但这是如何构造视图以完成您要使用NavigationWindow进行操作的示例。
index.xml
<Alloy>
<!-- iOS -->
<NavigationWindow id="mainNav" platform="ios" >
<Require id="default" src="win1"></Require>
</NavigationWindow>
<!-- Android -->
<Require id="default" src="win1" platform="android"></Require>
</Alloy>
win1.xml
<Alloy>
<Window id="win1">
<Label>My App Window</Label>
</Window>
</Alloy>
Android没有导航窗口的概念,但确实有仅适用于3.0+安卓版本的操作栏,因此您在使用它之前必须牢记这一点,除此之外,您还可以通过向窗口添加视图来伪造导航窗口对于Android 3.0-
var win=Ti.UI.createWindow();
if(Ti.Platform.osname==='android'){
var view=Ti.UI.createView({
backgroundColor:'black',
height:'40dp',
top:'0dp',
width:Ti.UI.FILL
})
}
win.add(view);
win.open();
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.