问题标签 [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 回答
7140 浏览

dart - Flutter:使用不同的数据和返回按钮刷新同一屏幕

几天前我最近开始探索颤振。我创建了一个包含一些行的列表。有些行有子数据。

现在屏幕顶部有自定义按钮。

当用户单击这些行时,我只想用子数据刷新列表并通过更新顶部的“后退按钮”来推送效果。

下面的代码能够通过推送效果在屏幕上导航,但是我们如何使用数据和返回按钮来维护应用程序的状态。

请建议。先感谢您

0 投票
2 回答
4048 浏览

flutter - 如何在 Flutter 上创建复制到剪贴板事件?

目前我想在用户设备上为“复制到剪贴板”制作事件。

当用户单击“列表视图前导 icon.content 副本”时,文本应存储在他的设备剪贴板上。

请问有人可以帮我吗?

0 投票
1 回答
2980 浏览

flutter - 类型“SliverAppBar”不是“PreferredSizeWidget”类型的子类型 FLUTTER 问题

此问题类型“SliverAppBar”不是“PreferredSizeWidget”FLUTTER 问题类型的子类型。尝试在FLUTTER 中使用 SilverAppBar创建浮动工具栏时出现。

0 投票
4 回答
34911 浏览

android - 向下滚动时隐藏的 Flutter TabBar 和 SliverAppBar

我正在尝试创建一个带有顶部应用程序栏和下方标签栏的应用程序。当您向下滚动时,该栏应通过移出屏幕来隐藏(但选项卡应保留),并且当您向上滚动时,应用程序栏应再次显示。这种行为可以在 WhatsApp 中看到。请观看视频进行演示。(取自Material.io)。是一个类似的行为,虽然应用程序栏和标签栏在滚动时隐藏,所以这不是我正在寻找的行为。

我已经能够实现自动隐藏,但是,有一些问题:

  1. 我必须将 的设置snap为。没有这个,当我向上滚动时,应用程序栏将不会显示。SliverAppBartrue

    虽然这是可行的,但这不是我正在寻找的行为。我希望应用程序栏能够流畅地显示(类似于 WhatsApp),而不是即使滚动很少也会出现。

    澄清一下,当我一直向下滚动时,即使我向上滚动很少,应用栏也应该出现。我不想一直向上滚动才能看到应用栏。

  2. 当我向下滚动并更改选项卡时,一小部分内容被剪掉了。

    下面是一个显示行为的 GIF:

    GIF 演示输出

    (当我在listView(tab1)上向下滚动时,请参阅部分,然后移回tab2)

这是代码DefaultTabController

如果需要,完整的代码在这个GitHub 存储库中。main.dart这里

我还发现了这个相关问题:Hide Appbar on Scroll Flutter? . 但是,它没有提供解决方案。同样的问题仍然存在,当您向上滚动时,SliverAppBar不会显示。(所以snap: true是必需的)

我也在Flutter 的 GitHub 上发现了这个问题。编辑:有人评论说他们正在等待 Flutter 团队解决这个问题。有没有可能没有解决方案?)

这是flutter doctor -v: Pastebin的输出。发现了一些问题,但从我了解到的情况来看,它们应该不会产生影响。

编辑:这有两个问题:

0 投票
1 回答
3407 浏览

flutter - Sliver Appbar 上的圆形头像

我试图在我的 sliver 应用程序栏上包含一个圆形个人资料图像按钮,但 sliver 应用程序栏并没有完全正确地呈现它。这就是我得到的,我怎样才能在银色应用栏上实现圆形个人资料图像?

在此处输入图像描述

我的代码:

使用 CircleAvatar :

在此处输入图像描述

0 投票
4 回答
56610 浏览

flutter - 如何在 onPressed() 中动态更改凸起按钮的背景颜色

我有一个凸起按钮列表,我希望所选按钮的背景颜色在其 onPressed() 中更改

我尝试更改 setState 中的颜色,但它没有做任何事情。

这是生成按钮列表的函数

这是我调用函数的地方

当我按下任何按钮时,它的 isSelected 值会发生变化,但背景不会相应改变

0 投票
2 回答
143 浏览

flutter - Sliver Appbar“消除”原色

我有一个简单的 sliver 应用栏,我将我的原色设置为:

在我添加 sliver 应用栏之前,所有屏幕都设置为原色,但是在我添加 sliver 应用栏之后,屏幕突然变成白色。

如何设置我的原色以填充屏幕?

这是一个非常简单的 sliver 应用栏,如果您需要此代码,请告诉我

0 投票
1 回答
7649 浏览

flutter - 如何使用可折叠搜索栏实现 SliverAppBar

这就是我想要做的,它是 iOS 上非常常见的小部件。这是我的代码:

我试过CupertinoTextField()bottom属性中添加一个,但它进入了我Row()并搞砸了一切。有没有人这样做,或者知道如何实现它?

谢谢。

0 投票
3 回答
7499 浏览

flutter - 如何使用 SliverAppBar 在 Flutter 中垂直居中文本/标题?

我正在尝试使用 Flutter 在 CustomScrollView 中设置 SliverAppBar,但无法将标题垂直居中。

我已经尝试过这个解决方案(这个 SO 问题正是我想要做的),但幸运的是,它对我不起作用。

这是我的构建方法:

我真的不明白什么是错的,为什么它没有居中。我观察到将 mainAxisSize 设置为 mainAxisSize.max 时,该列太大了。

任何的想法?

提前致谢!

0 投票
0 回答
1908 浏览

dart - 在颤振的一个列表中加载5个视频

我用chewie插件

我在互联网上有 5 个视频,想加载列表中的所有 5 个视频,当滚动列表以显示另一个视频时,首先我想停止最后一个视频,

换句话说,当列表视图位置改变时,播放视频停止

视频课

主类代码