在 5.1.2 中,我的迭代生成的按钮不起作用。复制我的代码并使用 5.1.1 和 5.1.2 的 iPad 模拟器进行尝试。你会看到差异。在 5.1.2 中,最好触发第一个和第二个按钮。
var win = Ti.UI.createWindow();
var data = [];
for(var i=1; i<=6; i++){
var view = Ti.UI.createView({
width : 320,
top : 10,
bottom : 0
});
var button = Ti.UI.createButton({
bottom : 10,
left : 10,
right : 10,
height : 40,
color : '#fff',
backgroundColor : 'red',
title : "click",
ids: i
});
view.add(button);
button.addEventListener('click', function(e) {
Ti.API.info('button: ' + e.source.ids);
});
data.push(view);
}
var scroll_view = Ti.UI.createScrollableView({
showPagingControl : true,
top : 130,
views: data,
layout: 'horizontal'
});
win.add(scroll_view);