我在main-page.xml中有这个代码:
<GridLayout rows="auto, *">
<Label text="Title" class="title" row="0" />
<ListView id="listView" items="{{ listItems }}" row="1">
<ListView.itemTemplate>
<StackLayout>
<Button text="{{ name }}" tap="dd" />
</StackLayout>
</ListView.itemTemplate>
</ListView>
</GridLayout>
当我将 Headers 栏滚动到顶部(保持并且不移动)时,是否有办法使其表现正常?
2 回答
我找到了一个更清洁的解决方案:https://docs.nativescript.org/cookbook/ui/repeater
当将Label放置在GridLayout的一行(设置为
auto
)时,这绝对是预期的行为 . 您想要实现的目标可以完成,但需要额外的实现,例如像(No boring ActionBar)第三方Android库 . 您可以做的是直接在您的应用程序中使用纯JavaScript / TypeScript实现相同(通过管理ActionBar的大小)或创建使用提到的android库的custom NativeScript plugin .NativeScript的众多优点之一是100%的本机iOS和Android API都是可访问的,这意味着在本地iOS或Android应用程序中可以实现的任何内容都可以在中实现 .