问题标签 [flutter-sliver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
134 浏览

flutter - 如何将 Flutter SliverApbar ExpandedHeight 更改为 250.0 以上?

我想在我的项目中使用 SliverApbar,但是当我将 ExpandedHieght 值设置为大于 250.0 时,它不会调整灵活空间区域的大小。你能帮我怎么做吗?

0 投票
4 回答
3165 浏览

flutter - 标题在flexibleSpaceBar上没有正确显示

我正在尝试显示标题,但如您所见,它没有正确显示。

在此处输入图像描述

我试图将 softWrap 设置为 true,但它仍然是一样的。

代码来自flutter contacts_demo 库

0 投票
2 回答
4335 浏览

flutter - 如何为 SliverGrid 赋予背景颜色?

ListView或者GridView我们Container用. 但是我怎样才能给背景颜色SliverGrid呢?

0 投票
4 回答
28916 浏览

flutter - Flutter 如何检查 Sliver AppBar 是展开还是折叠?

我在 Flutter 中使用SliverAppBar,带有背景小部件。

问题是当它展开时,标题和图标(引导和动作)应该是白色的以便正确看到,当它被折叠时,它们应该改为黑色

关于如何从中获得布尔值的任何想法?或解决此问题的其他方法。

谢谢你。

0 投票
2 回答
9202 浏览

flutter - 固定的 SliverPersistentHeader 与 Android 状态栏重叠

我正在与 Slivers 合作。我有一个 SliverAppBar,然后是一个 SliverPersistentHeader,最后是一个 SliverList。

我想要实现的行为是 SliverAppBar 滚动出屏幕,但 SliverPersistentHeader 保持固定在屏幕顶部。

我能够做到这一点,但 SliverPersistentHeader 与 android 状态栏重叠。关于如何解决这个问题的任何想法?

在此处输入图像描述 在此处输入图像描述

最后这是代码

0 投票
1 回答
3013 浏览

dart - 使用列时如何在步进器中使用扩展

这是一个相关的堆栈溢出问题。

Flutter:Step 小部件无法容纳 Expanded

如果有人阅读@derek-lakin 的评论,就会得出结论,应该在步进器中使用一列,因为步进器是可滚动的。我正在做完全相同的事情,但是我面临一个问题,即列使 Text 小部件仅占用所需的空间,而不是整个屏幕宽度。如果我用 Material 小部件包装 Text 小部件并应用高程或颜色,我会注意到这一点。

我试图将 Expanded 小部件包裹在我的小部件列周围来解决这个问题。但是,我得到渲染错误。

有人可以告诉我,我如何构建一个步进器,其步骤由层次结构组成为 Expanded(Column(children:List[Widgets]))。

我能够仅使用列构建步进器,但我正在考虑使用扩展来纠正列中不适当的大小问题

这给出了以下错误:

0 投票
2 回答
1614 浏览

android - 如何使用 Flutter 实现类似 Sliver AppBar 的“One UI”

受三星新的启发One UI,我想SliverAppBar在 Flutter 中实现类似的东西。但我无法弄清楚...

根据 One UI 实现,SliverAppBartitle应该出现在展开的 App Bar 的中心(垂直和水平)。同时,折叠时应贴在左侧。

注意:在我的情况下,App Bar 还包含背景图像......因此,尝试FlexibleSpaceBarColumn小部件包装似乎会使背景看起来很奇怪。

我还想在折叠时摆脱左侧的额外填充(即使没有放置“前导”小部件,默认情况下也可用)。另外,如果actions出现在SliverAppBar展开时的底部会更好,这样用户就可以单枪匹马地到达它们......

一个用户界面:


扩展的 SliverAppBar 折叠的 SliverAppBar

0 投票
1 回答
2686 浏览

flutter - 流构建器是否一次又一次地构建我的小部件而流没有任何变化?

Flutter 中的 Stream builder 正在被召回。我不确定为什么。我相信问题可能是我在流构建器中有一个集团提供者。我的流 dataBloc.dataStream 没有改变,导致流构建器再次构建。不确定,我做错了什么。流构建器是否一次又一次地构建我的小部件,而流没有任何变化。显然这不是真的!正确的?

控制台上的输出是:

0 投票
1 回答
305 浏览

flutter - Flutter 流构建器概念

我有一张地图,我在其中存储键和值对。我已将此地图放入流中,为方便起见,我们将其称为 dataStream。

现在我有一个流构建器,这个流构建器使用 dataStream。我希望仅在更改特定键的值时才构建此流构建器。

目前我的流构建器响应地图中的任何变化。我想指示它仅在地图中某个键的值更改时才更改。这在流构建器中是否可行,如何实现?

我想查看此地图中特定键的值是否更改,然后才重建我现有的小部件,保持原样。不要再次构建它

0 投票
1 回答
1159 浏览

dart - Flutter Streams,如何从流中访问先前发出的数据

我有一个流生成器,我想从流中访问先前发出的值。如果熟悉 distinct,他们必须知道 distinct 基本上检查先前值和当前值是否相同。我想访问以前的值。创建我自己的自定义条件。

我正在使用来自 RxDart 的重播主题,最大容量:2 replay-subject 的所有实例都被新数据替换。因此,我无权访问以前的数据,它只是被覆盖了。我被困在如何将数据添加到重播主题方面需要帮助。如果不使用 sink.add() 方法