Alloy 带有静态的 ListView Header

Alloy ListView with static Header

是否可以将 ListViewHeaderView 设为静态,使其不会滚动?

<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 显示为顶部滚动离开的另一行。

不,你不能。 HeaderViewListView 保持一致并随其滚动。如果你想要一个静态视图,只需在它上面的 ListView 之前添加一个视图。

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

在 iOS:

  • HeaderView 放在 ListSection 中将始终保持在顶部,直到下一个 header-view 出现。
  • HeaderView 放在 ListView 中(而不是 ListSection)将始终与 ListItems 一起滚动并且不会收到 onItemclick 事件.

在 Android:

  • 无论放在哪里,HeaderView 都会滚动。