【问题标题】:How to create a new window如何创建一个新窗口
【发布时间】:2013-03-04 23:33:51
【问题描述】:

我需要根据用户的操作创建一个新的顶级窗口或子窗口,并且我正在使用 javascript 来了解已采取的操作。我正在为此使用 Ti.UI.createWindow() 并且我已经尝试了它的所有可能变体,即 null、发送 url、发送选项对象,但我无法从其中任何一个获得结果。谁能告诉我如何创建一个新的顶级窗口和一个子窗口,我知道这听起来很傻,但我无法让它工作。我在 Windows 7 上使用 Tide SDK 1.3.1 测试版

P.S:Ti.UI.currentWindow 工作正常,我可以使用 set 方法更改宽度和高度。

【问题讨论】:

  • 关于我的“P.S”的一个小说明我可以使用 Ti.UI.currentWindow 处理窗口的属性,但我似乎无法创建新的子窗口或新的顶部窗口,或者可能是我错过了什么.....你的帮助将不胜感激,谢谢

标签: javascript window tidesdk


【解决方案1】:

我发现要创建一个新的子窗口,我们需要在 createWindow() 调用之后使用“open()”方法。

示例: Ti.UI.createWindow("app://example.html").open();

【讨论】:

  • 是的,它看起来像 app:// 在 url 之前需要它才能工作
【解决方案2】:

Ti.UI.createWindow 是要走的路。您还需要实际“显示”一个创建的窗口,以便它显示出来,也许您忘了这样做?

例子:

var new_window = Ti.UI.createWindow("example.html");
new_window.show();

【讨论】:

  • 感谢亚历克斯的回复,我确实尝试了你所说的,但没有任何输出:|
  • .show() 似乎根本不起作用,但 .open() 可以
猜你喜欢
  • 2018-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-18
  • 2017-08-28
相关资源
最近更新 更多