我需要有多个 SliverAppBar,每个在一个视图中都有自己的 SliverList。目前只有第一个 SliverAppBar 正确响应。
当然,我已经在 SO 和 Google 上进行了扩展搜索,但还没有找到解决方案!
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Details'),
),
body: CustomScrollView(
slivers: <Widget>[
new SliverAppBar(
floating: true,
automaticallyImplyLeading: false,
title: Text('1'),
),
new SliverList(
delegate: SliverChildBuilderDelegate(
(context, index) => ListTile(title: Text('Text 1')),
childCount: 20,
),
),
new SliverAppBar(
automaticallyImplyLeading: false,
title: Text('2'),
floating: true,
),
new SliverList(
delegate: SliverChildBuilderDelegate(
(context, index) => ListTile(title: Text('Text 2')),
childCount: 20,
),
),
],
),
);
}
如果您滚动,我希望在您滚动列表时看到标题“2”也浮动。