Android 在tableview中显示正好有两列的内容

Android 在tableview中显示正好有两列的内容,android,titanium,titanium-mobile,Android,Titanium,Titanium Mobile,我有一个json响应,其中包含图像和其他内容,我想在tableview中显示这些图像,但它应该只包含两列,不限行 有人能帮上忙吗 代码: for (var i = 0; i < jsonResponse.length; i++) { var row = Ti.UI.createTableViewRow({ width : Ti.UI.SIZE, height : Ti.UI.SIZE, layout: "horizontal

我有一个json响应,其中包含图像和其他内容,我想在tableview中显示这些图像,但它应该只包含两列,不限行

有人能帮上忙吗

代码:

for (var i = 0; i < jsonResponse.length; i++) 
{ 
    var row = Ti.UI.createTableViewRow({ 
        width : Ti.UI.SIZE, 
        height : Ti.UI.SIZE, 
        layout: "horizontal" 
    });

    var myImage = Ti.UI.createImageView({ 
        width : Ti.UI.SIZE, 
        height : Ti.UI.SIZE, 
        image : jsonResponse[i].cover_image_url 
    }); 

    row.add(myImage); 
    data.push(row); 
} 
table.setData(data); 
win2.add(tableview);
for(var i=0;i
类似的操作应该可以:

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);
var rowHeight=50;//在这里选择合适的高度
var imageRowIsFull=false;
var row=Ti.UI.createTableViewRow({
宽度:“100%”,
高度:行高,
布局:“水平”
});
对于(var i=0;i
Post您的代码您已经尝试了`为了(var i=0;i