Alloy 带有静态的 ListView Header
Alloy ListView with static Header
是否可以将 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
显示为顶部滚动离开的另一行。
不,你不能。 HeaderView
与 ListView
保持一致并随其滚动。如果你想要一个静态视图,只需在它上面的 ListView
之前添加一个视图。
对于遇到此问题的任何人,这里是处理 HeaderView 滚动的摘要。
在 iOS:
- 将
HeaderView
放在 ListSection
中将始终保持在顶部,直到下一个 header-view 出现。
- 将
HeaderView
放在 ListView
中(而不是 ListSection
)将始终与 ListItems
一起滚动并且不会收到 onItemclick
事件.
在 Android:
- 无论放在哪里,HeaderView 都会滚动。
是否可以将 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
显示为顶部滚动离开的另一行。
不,你不能。 HeaderView
与 ListView
保持一致并随其滚动。如果你想要一个静态视图,只需在它上面的 ListView
之前添加一个视图。
对于遇到此问题的任何人,这里是处理 HeaderView 滚动的摘要。
在 iOS:
- 将
HeaderView
放在ListSection
中将始终保持在顶部,直到下一个 header-view 出现。 - 将
HeaderView
放在ListView
中(而不是ListSection
)将始终与ListItems
一起滚动并且不会收到onItemclick
事件.
在 Android:
- 无论放在哪里,HeaderView 都会滚动。