如何在没有标签的情况下链接到Titanium Mobile中的页面/窗口? [英] How do you link to pages/windows in Titanium Mobile without tabs?

查看:80
本文介绍了如何在没有标签的情况下链接到Titanium Mobile中的页面/窗口?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我意识到这是最基本的问题,但我无法找到如何在不使用标签的情况下在窗口之间建立链接。

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.

样本的应用流程:


  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,那么它将提供最大的灵活性,因为它可以让您更好地设置页面标题的样式。

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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆