我有一个json响应,其中包含我想在tableview中显示图像的图像和其他内容,但它应该只包含两列无限行。
有人可以帮助解决此问题吗?
代码:
Tools -> Android -> disable )) "enable ADB integration" (if it've been enabled)
Tools -> Android -> enable it again "enable ADB integration"
答案 0 :(得分:1)
这样的事情应该做:
var rowHeight = 50; // just pick the right height here
var imageRowIsFull = false;
var row = Ti.UI.createTableViewRow({
width : '100%',
height : rowHeight,
layout: "horizontal"
});
for (var i = 0; i < jsonResponse.length; i++)
{
var myImage = Ti.UI.createImageView({
width : '50%',
height : rowHeight,
image : jsonResponse[i].cover_image_url
});
myImage.addEventListener('click', function(event){
//event handling here
});
row.add(myImage);
imageRowIsFull = false;
if ( (i + 1) % 2 == 0) { //this will add a new row every 2 items.
imageRowIsFull = true;
data.push(row);
row = Ti.UI.createTableViewRow({
width : '100%',
height : rowHeight,
layout: "horizontal"
});
}
}
if (!imageRowIsFull) { //do not forget to add the last row
data.push(row);
}
table.setData(data);
win2.add(tableview);