簡體   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