带有静态标题的Alloy ListView

时间:2016-03-22 04:14:37

标签: appcelerator appcelerator-titanium appcelerator-alloy

是否可以使Listview的HeaderView静态,以便不滚动?

<ListView id="agreementListView" onItemclick = "itemClickAgrmt" class="elementsList" defaultItemTemplate="finAgreement" >
            <HeaderView>
                <View class="row" >
                    <Label class="lblAgr col1">Finance</Label>
                    <Label class="lblAgr col2">Duration</Label>
                    <Label class="lblAgr col3">Monthly</Label>
                    <Label class="lblAgr col4">Down</Label>
                </View>
            </HeaderView>
            <Templates>

此HeaderView显示为顶部的另一行滚动。

2 个答案:

答案 0 :(得分:4)

不,你不能。 headerView坚持使用ListView并随之滚动。如果您想要静态视图,只需在ListView之前添加一个视图。

答案 1 :(得分:0)

对于遇到此问题的任何人,以下是处理HeaderView滚动的摘要。

在iOS上:

  • HeaderView放在ListSection内将始终使其停留在顶部,直到出现下一个标题视图为止。
  • HeaderView放在ListView(而不是ListSection)内部将始终与ListItems一起滚动,而不会收到onItemclick事件。

在Android上:

  • HeaderView将始终滚动到其放置的任何位置。