问题标签 [flutter-sliverappbar]
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.
flutter - 使用 SliverPersistentHeader 时,Header 会缩小,但会在 Flutter Web 中消失
我正在创建一个网站,并希望拥有像 SliverAppBar 或带有图像轮播的 SliverPersistentHeader。我完全可以做到,但我不希望图像轮播在我向下滚动时缩小。相反,我希望 SliverAppBar 消失,但宽度不会变小,而只是高度变小。我希望我的问题很清楚。如果有任何问题,请提出。这是我的代码:
这是我的图像轮播:
这是带有 SliverPersistentHeader 的代码:
flutter - Flutter:如何将 BackdropFilter 添加到 SliverAppBar
我想将 a 添加BackdropFilter()
到SliverAppbar()
.
我希望它看起来像 iOS App Library App Bar:https ://cln.sh/eP8wfY 。
标题条不浮动在 NestedScrollView 中的列表上,但只浮动到标题,我希望title
和actions
在背景模糊时可见。
谢谢!
编辑
页面是什么样的:https ://cln.sh/vcCY4j 。
Github Gist 和我的代码:https ://gist.github.com/HadyMash/21e7bd2f7e202de02837505e1c7363e9 。
flutter - 无法在 Flutter sliverappbar 中使用 Google 字体
我在我的应用程序中使用 Google 字体。我已经在我的应用程序中成功地做到了这一点,但由于某种原因,我无法在 SliverAppBar 中使用它。我得到的错误是:
The constructor being called isn't a const constructor.
我试图更改字体的代码是:
如果我是您在代码中看到的简单文本框, // Text('Inventory'),
那么我没有问题。您如何在 SliverAppbar 中使用 Google 字体?
flutter - 即使在使用键后 Flutter TabbarView 也不会保持滚动位置
问题
在 Imgur 上观看视频:Imgur
您也可以在这里观看视频:Cloudinary
正如您在视频中看到的那样,滚动位置没有被保持。看起来页面正在一起滚动。
基本应用结构
我正在使用带有 SliverAppBar 和 TabBarView 的 NestedScrollView 来实现简单的滚动效果。标签栏显示不同的页面,这些页面反过来使用Provider进行状态管理,我正在返回 CustomScrollView。
主页 :
标签栏查看页面
笔记 :
- 在所有 tabbarview 页面中,我使用AutomaticKeepAliveClientMixin来确保该页面只创建一次。
- 在所有 tabbarview 页面中,我都返回了 CutomScrollView。
到目前为止我尝试过的
我尝试了不同的方法来保持 tabbarview 内的滚动位置。
PageStorageKey('page')
PageStorageKey('page')
和PageStorage()
ScrollController
使用 CustomScrollView- 通过小部件构造函数传递
PageStorageKey
给 CustomScrollView
我尝试了以上所有方法来保留滚动位置,但正如您在视频中看到的那样,滚动位置没有保持不变。只有直接将 CustomScrollView 添加到 TabbarView 时,滚动位置才会被保留。但在我的情况下,CustomScrollView 嵌套在一个有状态的小部件中,该小部件使用 Stacked(提供)进行状态管理和未维护的滚动位置。
但是,如果我在每个页面中为 CustomScrollView 分配一个控制器,那么我就会失去 SliverAppBar 的滚动动画。
那么有什么方法可以保持嵌套滚动视图中的状态吗?
flutter - 在 Flutter 中滚动时如何在 SliverAppBar 中固定 TextField?
SliverAppBar 包含文本字段搜索框,但滚动时会向上滚动。如何在滚动时显示搜索框。我做了我自己的工作,但没有工作。如果有任何关于 Sliverappbar 和 Slivergrid 的资源,它也很有用。但是现在如何固定 appbar 文本字段?