2011-04-23 47 views
1

我意識到這是最基本的問題,但我無法找到如何在不使用製表符的情況下在窗口之間進行鏈接。如何鏈接到Titanium Mobile中沒有標籤的頁面/窗口?

以下代碼可用於關閉窗口,該窗口可用作後退按鈕。但是,如何指定我想鏈接到哪個文件/網址?

btn_home.addEventListener("click", function() { 
Ti.UI.currentWindow.close(); 
}); 

我找到了一個解決方案:

btn_home.addEventListener('click', function() { 
var newWindow = Titanium.UI.createWindow({ url: 'home.js' }); 
newWindow.open(newWindow,{animated:true}); 
}); 
+0

正確使用url屬性! – bh88 2011-04-23 22:25:35

回答

1

有幾個方法可以做到這一點。

樣品應用流量:

  1. app.js打開page1.js
  2. page1.js打開page2.js(就像你有上面的代碼)

途徑:

  1. 將按鈕添加到導航欄,工具欄或自定義視圖中,該按鈕的作用類似於「後退」按鈕並關閉page2.js
  2. 通過事件創建窗口管理器。這通常位於app.js中,並管理打開和關閉的窗口。
  3. 使用TabGroups,但在窗口打開時通過設置tabBarHidden:true來隱藏TabBar。當你打開所有窗口時你必須這樣做。

如果你只是建立在iOS上,我會推薦#3,因爲它是最簡單的。如果您還在做Android#2,它將提供最大的靈活性,因爲它可以讓您更好地設置頁面「標題」的樣式。

相關問題