【问题标题】:Add window to Activity created by Titanium Module将窗口添加到 Titanium 模块创建的 Activity
【发布时间】:2016-02-20 18:12:47
【问题描述】:

我使用 Titanium 移动模块制作了一个 Activity,它具有简单的白色背景。

我可以从这个 Activity 传递一个窗口(Titanium 对象)到另一个 js 文件以添加(绘制)新对象(如按钮)吗?

【问题讨论】:

    标签: android appcelerator appcelerator-titanium


    【解决方案1】:

    是的,你可以。

    如果您使用的是 Alloy,只需执行类似的操作

    //index.js
    function doClick(e) {
        require('utils').createButton($.index);
    }
    

    //utils.js inside /lib
    exports.createButton = function createButton(window){
         var button = Ti.UI.createButton({
              height:'20dp',
              width:'20dp',
              title:'Test'
         });
         window.add(button);
     }
    

    但是,请记住,您的内存消耗,因为您正在发送一个大对象 $.index 作为局部变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-08
      • 2016-06-25
      • 2012-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多