gpt4 book ai didi

dart - Flutter 中如何自定义 SliverAppBar 小部件?

转载 作者:IT老高 更新时间:2023-10-28 12:42:46 27 4
gpt4 key购买 nike

enter image description here

我想在绿色区域添加更多信息,但是当用户向上滚动时,我将 _SliverAppBar 保持在顶部...,如下所示:

enter image description here

这是我目前的源代码:

body: new CustomScrollView(slivers: <Widget>[
const SliverAppBar(
pinned: true,
expandedHeight: 300.0, // TODO: check out later
flexibleSpace: const FlexibleSpaceBar(
title: const Text('_SliverAppBar')
),
),
new SliverList(delegate: new SliverChildListDelegate(_galleryListItems()))
]),

最佳答案

FlexibleSpaceBar有一个接受任何小部件的背景属性

用于构建您需要的信息:

FlexibleSpaceBar(
title: Text('_SliverAppBar'),
background: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text('Info'),
],
),
),

Here是一个更完整的例子,它添加了一个字幕并在用户滚动时隐藏它。

关于dart - Flutter 中如何自定义 SliverAppBar 小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49942791/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com