触发事件并获取按钮Titanium的标题

时间:2012-08-09 07:13:09

标签: javascript-events titanium titanium-mobile

我创建了一个包含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);  
        });

1 个答案:

答案 0 :(得分:2)

将侦听器代码放在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);
       })

}