我正在尝试使用颤振在灵活空间中重新创建具有重叠内容的应用栏滚动。
此处演示了该行为:
http://karthikraj.net/2016/12/24/scrolling-behavior-for-appbars-in-android/
我已经使用 SliverAppBar 创建了折叠 AppBar,使用我在这里粘贴的代码,我正在尝试创建这个
我无法使用 Stack,因为我找不到任何 onScroll 回调,到目前为止,我使用flexibleSpace创建了应用栏,应用栏在滚动时折叠:
Scaffold(
body: NestedScrollView(
headerSliverBuilder:
(BuildContext context, bool innerBoxIsScrolled) => <Widget>[
SliverAppBar(
forceElevated: innerBoxIsScrolled,
pinned: true,
expandedHeight: 180.0,
),
],
body: ListView.builder(
itemCount: 30,
itemBuilder: (context, index) => Text(
"Item $index",
style: Theme.of(context).textTheme.display1,
),
),
),
);
编辑:我想要创建的示例