var objAry = 7; var maxH = win3.height; var maxW = win3.width; var minW = 96; var minH = 96; var W = Math.floor( maxW/minW ); var H = Math.ceil( objAry/ W ); var rowH = 0; var colW = 0; var curIndex = 0; var colorSet = [ "#D44646", "#46D463", "#46D4BE", "#C2D446", "#D446D5", "#4575D5", "#E39127", "#879181", "#E291D4", "#E291B4", "#E292D4", "#E201D4" ]; var tableData = []; //--start to collect object //while(H >rowH) { for(var rowH = 0; rowH < H; rowH++){ var thisRow = Ti.UI.createTableViewRow({ className: "grid", height: minH }); //--- begin column for(var colW = 0; colW < W;colW++){ //while(W > colW && curIndex < objAry) {
var vLeft = minW*colW;
var vTop = minH*rowH;
var viewGrid = Ti.UI.createView({
objName: "view-grid",
objIndex: curIndex.toString(),
left: vLeft,
top: vTop,
width: minW,
height: minH,
backgroundColor: colorSet[curIndex]
});
thisRow.add(viewGrid);
//colW++;
curIndex++;
}
//rowH++;
tableData.push(thisRow);
}
var tableview = Ti.UI.createTableView({ data:tableData });
please, someone can tell me what wrong with this why in android cannot show up, i just try to make dashboard flow layout in titanium
1 Answer
Dashboard is only available for iOS. See here
Your Answer
Think you can help? Login to answer this question!