【问题标题】:Add layout from different .js file to current window in Titanium将不同 .js 文件中的布局添加到 Titanium 中的当前窗口
【发布时间】:2016-04-09 23:04:05
【问题描述】:

我有多个 .js 文件,在每个文件中我都有一个视图

var view = Ti.UI.createView({
    backgroundImage : '/images/myiage.jpg',
    width : deviceWidth + 10
});

然后我创建我的 Label、TextView、ImageView 并将其添加到创建的视图中。

view.add(label);
view.add(textview);
view.add(imageview);

如何从不同的 .js 文件将此布局添加到当前窗口?例如,当用户单击按钮时,我需要将布局更改为在不同的 .js 文件中定义的布局。但我现在不知道如何在按钮单击事件中包含其他 .js 文件。

我没有使用合金文件夹

【问题讨论】:

  • 将此代码放入 JS 文件中,并使用常见的 js 功能(如导出)公开一个函数,并在所需的 js 文件中要求该文件并在那里调用公开的函数。

标签: android iphone titanium titanium-mobile


【解决方案1】:

一种方法是在第一个控制器上侦听自定义事件,然后当您的第二个控制器检测到按钮按下时,触发该事件。

另一种方法是在 js 文件之间传递对控制器的引用,这很容易在后面结束。

【讨论】:

    猜你喜欢
    • 2012-02-21
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多