所以我想创建一个 SliverAppBar 上部固定并始终显示。即使未到达列表顶部,下部也必须浮动并出现在向下滚动时。
让它对我有用的唯一方法是在彼此之上添加 2 个 sliverappbars,但我觉得这不是最好的方法。那么这将如何正确完成呢?
return Scaffold(
body: NestedScrollView(
body: ListView.builder(
itemBuilder: (context, index) => Text(index.toString())),
headerSliverBuilder: (context, hasScrolled) {
return [
const SliverAppBar(
title: Text('pinned'),
pinned: true,
centerTitle: true,
),
const SliverAppBar(
floating: true,
snap: true,
title: Text('floating'),
),
];
},
),
);
所以在视觉上,这就是我正在寻找的,我只是不确定实施。