【问题标题】:Firing event and getting the title of the button Titanium触发事件并获取按钮 Titanium 的标题
【发布时间】:2012-08-06 09:13:51
【问题描述】:

我创建了一个由 4 个按钮组成的数组,每个按钮都有一个标题。现在,当单击时,我想在警报栏中显示单击按钮的标题:

您点击了“标题”按钮

我需要帮助才能在 Titanium 中添加此类事件。

这是我的代码:

var buttons = new Array();
      for (var i = 0; i < 4; i++) {
          buttons[i] = Titanium.UI.createButton({
            title:titleArray[i],
            width : 250,
            height : 250,
            right : (280 * (1 + i)),
            top:90,
        });
        window1.add(buttons[i]);
        
}

Ti.App.addEventListener('click', function(e) {  
            alert(e.buttons.title);  
        });

【问题讨论】:

    标签: javascript dom-events titanium titanium-mobile


    【解决方案1】:

    将监听代码放入for循环中:

    var buttons = new Array();
          for (var i = 0; i < 4; i++) {
              buttons[i] = Titanium.UI.createButton({
                title:titleArray[i],
                width : 250,
                height : 250,
                right : (280 * (1 + i)),
                top:90,
            });
            window1.add(buttons[i]);
    
            buttons[i].addEventListener('click', function(e) {
    
               alert(e.source.title);
           })
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 2016-08-02
      • 2013-08-09
      • 1970-01-01
      相关资源
      最近更新 更多