使用Titanium排列数据

时间:2013-11-28 16:19:25

标签: javascript format titanium

我需要在listview的底部显示5行摘要数据。我创建了一个页脚并尝试了:

label1.text+num.toString()
footer.add(label1) // repeat for 5 labels
listview.add(footer)

其中五个标签是固定长度的字符串,但没有去,仍然没有正确排队。我已经阅读了一些关于tableviews的帖子,这是我需要的吗?

编辑:等宽字体工作,但仍然......

2 个答案:

答案 0 :(得分:0)

我认为你的第一个陈述中有拼写错误:

label1.text+num.toString()

我认为应该是:

label1.text = num.toString();

这可以解释你没有看到任何标签。

如果不是解决方案且标签在您的陈述之前将text属性设置为任何内容,请提供更多代码以帮助您。

答案 1 :(得分:0)

我通过正确填充项目来解决我的问题是创建一个视图,然后使用顶部/左侧定位添加单个元素。

var summary_win2 = Titanium.UI.createView({
    height: '50%',
    top: 0
});


 // summary_win2.add(summary_win2_label0);
 // I did the above code for all the elements below

var summary_win2_label0 = Titanium.UI.createLabel({
    text: "Data 1",
    font:{fontSize:24,fontWeight:'normal'},
    color:'#000',
    top: 0,
    left:3 
});

var summary_win2_data0 = Titanium.UI.createLabel({
    text: "0",
    font:{fontSize:24,fontWeight:'normal'},
    color:'#000',
    top: 0,
    left:120 
});

var summary_win2_label1 = Titanium.UI.createLabel({
    text: "Data 2",
    font:{fontSize:24,fontWeight:'normal'},
    color:'#000',
    top: 25,
    left:3 
});

var summary_win2_data1 = Titanium.UI.createLabel({
    text: "0",
    font:{fontSize:24,fontWeight:'normal'},
    color:'#000',
    top: 25,
    left:120 
});


var summary_win2_label2 = Titanium.UI.createLabel({
    text:"Data 3",
    font:{fontSize:24,fontWeight:'normal'},
    color:'#000',
    top: 50,
    left:3
});

var summary_win2_data2 = Titanium.UI.createLabel({
    text: "0",
    font:{fontSize:24,fontWeight:'normal'},
    color:'#000',
    top: 50,
    left:120 
});


var summary_win2_label3 = Titanium.UI.createLabel({
    text: "Data 4",
    font:{fontSize:24,fontWeight:'normal'},
    color:'#000',
    top: 75,
    left:3
});

var summary_win2_data3 = Titanium.UI.createLabel({
    text: "0",
    font:{fontSize:24,fontWeight:'normal'},
    color:'#000',
    top: 75,
    left:120
});

var buttonClear_win2 = Titanium.UI.createButton({
    title: 'Clear',
     top: 110, 
    width: 100,
    height: 50,
    left: 0
});