繁体   English   中英

等价于Android中的.iOS.createNavigationWindow?

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

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