Android 在tableview中显示正好有两列的内容
我有一个json响应,其中包含图像和其他内容,我想在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
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