如何在没有标签的情况下链接到Titanium Mobile中的页面/窗口? [英] How do you link to pages/windows in Titanium Mobile without tabs?
问题描述
我意识到这是最基本的问题,但我无法找到如何在不使用标签的情况下在窗口之间建立链接。
I realize this is the most basic of questions, but I am unable to find out how to link between windows without using tabs.
以下代码可以关闭一个窗口,它可以作为后退按钮。但是如何指定要链接的文件/网址?
The following code works to close a window, which sort of works as a back button. But how do I specify which file/url I would like to link to?
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});
});
推荐答案
有几种方法可以做到这一点。
There is a few ways you can do this.
样本的应用流程:
- app.js打开page1.js
- page1.js打开page2.js(就像你上面的代码一样)
方法:
- 向导航栏,工具栏或自定义视图添加按钮,其作用类似于后退按钮并关闭page2.js
- 通过事件创建窗口管理器。这通常位于app.js中并管理打开和关闭的窗口。
- 使用TabGroups,但在窗口打开时通过设置tabBarHidden:true隐藏TabBar。打开所有窗户时你必须这样做。
如果你只是在iOS上构建,我建议#3因为它最简单。如果您也在使用Android#2,那么它将提供最大的灵活性,因为它可以让您更好地设置页面标题的样式。
If you're only building on iOS I'd recommend #3 as it is easiest. If you are also doing Android #2 would provide the greatest amount of flexibility as it allows you to better style the page "header".
这篇关于如何在没有标签的情况下链接到Titanium Mobile中的页面/窗口?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!