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