Flutter 颤振腹板:SliverPersistentHeader行为
我正在关注这一点,但使用的是颤振网络 我在代码中遇到了这个问题:Flutter 颤振腹板:SliverPersistentHeader行为,flutter,dart,flutter-sliver,flutter-web,Flutter,Dart,Flutter Sliver,Flutter Web,我正在关注这一点,但使用的是颤振网络 我在代码中遇到了这个问题: @override Widget build(BuildContext context) { final Size _size = MediaQuery.of(context).size; return Center( child: Container( height: _size.height, width: maxWidth(_size),
@override
Widget build(BuildContext context) {
final Size _size = MediaQuery.of(context).size;
return Center(
child: Container(
height: _size.height,
width: maxWidth(_size),
color: indigo,
child: CustomScrollView(
slivers: <Widget>[
SliverPersistentHeader(
pinned: true,
floating: true,
delegate: SliverHeaderDelegate(
minExtent: _size.height*0.1,
maxExtent: _size.height*0.5),),
SliverFillRemaining()
],),),);}}
给出结果
但是如果我用这个替换SliverPersistentHeader:
SliverAppBar( pinned: true,
expandedHeight: _size.height*0.5,
flexibleSpace: FlexibleSpaceBar(
title: Text('test',textScaleFactor: 5,),
),),
结果发生了巨大的变化,正如您所看到的
知道为什么以及如何纠正它吗?
感谢您想要实现什么?了解为什么以及对于特定的用例,我希望我的“appbar”在隐藏滚动条时使用shadermask而不是“卡片状”边框,而您想要实现什么?了解为什么以及对于特定的用例,我希望我的“appbar”使用shadermask而不是“卡片状”边框隐藏滚动条时的边框
SliverAppBar( pinned: true,
expandedHeight: _size.height*0.5,
flexibleSpace: FlexibleSpaceBar(
title: Text('test',textScaleFactor: 5,),
),),