钛合金清单只显示2项

时间:2015-04-28 23:10:08

标签: listview titanium titanium-alloy

我正在尝试使用合金模型在Titanium中创建列表视图。我有1个嵌套在视图中的视图。这个想法是它将创建3条线,一条将是水平的。它显示前两个,而不是第三个(我可以更改顺序,它仍然只显示前两行。

listTemplate.xml:

<Templates>
  <ItemTemplate name="sampleTemplate">
    <View class="templateSection">
      <Label class="listItem" id="firstItem" bindId="firstItem" />
      <Label class="listItem" id="secondItem" bindId="secondItem" />
      <View class="listItem" id="dueDate">
        <Label class="listItem" id="dateLabel" text="Date Due: " />
        <Label class="listItem" id="dueDate" bindId="taskDueDate" />
      </View>
    </View>
  </ItemTemplate>
</Templates>

listTemplate.tss

".listItem": {
    top: "1dp",
    left: "0"
}
".templateSection":{
    layout: "vertical",
    textAlign: Ti.UI.TEXT_ALIGNMENT_LEFT,
    left: "4dp"
}
"#dueDate": {
    layout: "horizontal"
}

同样,这适用于前两个标签,但嵌套视图不会显示。如果我在#dueDate视图下面移动#secondItem,那么该视图会显示,而#secondItem则不会。我已经尝试过高度,但似乎并没有解决它。

值得注意的是,我还尝试堆叠3个视图,向#firstItem和#secondItem添加标签,就像硬编码标签一样,然后是嵌套视图中的动态项目。当我这样做时,只显示三个项目中的一个(第一个)。

0 个答案:

没有答案