我正在尝试CustomScrollView
用SliverAppBar
. 由于SliverGrid
包含主要内容的内容可能经常没有足够的内容来允许滚动经过“SliverAppBar”,因此 UI 现在感觉“卡住”;用户只能滚动到其中的一部分,SliverAppBar
但永远不能滚动到它被隐藏。
因此,我正在寻找只允许滚动直到SliverAppBar
隐藏的地方。
以下是我当前的代码,
class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.white,
body: CustomScrollView(
slivers: <Widget>[
SliverAppBar(
backgroundColor: Colors.green,
expandedHeight: 500.0,
flexibleSpace: FlexibleSpaceBar(
background: Image.asset(
'tree_logo.jpg',
fit: BoxFit.cover,
),
),
),
SliverGrid.count(
crossAxisCount: 4,
crossAxisSpacing: 20.0,
mainAxisSpacing: 20.0,
childAspectRatio: 4 / 3,
children: [
PermissibleModuleCard(
moduleTitle: 'Master Data',
moduleDescription:
'Edit berbagai master-master data (client, supplier, tenaga kerja & material) serta konstanta-kosntanta lainnya (PPN, Alamat, etc.)',
),
],
),
],
),
);
}
}