10得票5回答
在Flutter中,Sliver Appbar[Collapseing Toolbar]可以实现标题从左侧动态移动到居中位置的动画效果。

这是我用于折叠工具栏的构建方法: @override Widget build(BuildContext context) { return SafeArea( child: CustomScrollView( controller: con...

25得票1回答
在Flutter中,在SliverAppBar和SliverList之间添加空格

我有一个SliverAppBar,它下面是一个SliverList。 第一个SliverList项目太靠近SliverAppBar了。我想在它们之间增加一些间距,可以通过在SliverAppBar下方添加底部边距或在SliverList上方添加顶部边距来实现。 如何做到这一点?

18得票1回答
在Flutter中将小部件放置在ListView上方

以下代码对我来说在调用和显示来自Firestore的数据方面运行良好: 以下代码对我来说在调用和显示来自Firestore的数据方面运行良好:return ListView( padding: const EdgeInsets.only(top: 20.0), children: snap...

7得票1回答
Flutter CustomScrollView在没有足够的项时滚动

当使用slivers和sliver appbar时,滚动出现问题。如何防止scrollview在不需要滚动时滚动,就像视频中一样。如果有足够的项目进行滚动,则应该滚动(这完美地起作用) 我按照这篇中等文章做了,你可以看到他有同样的问题。 https://medium.com/@diegove...

20得票1回答
Flutter如何在SliverList中滚动到特定的项目位置?

我有一个使用SliverChildBuilderDelegate的SliverList,我的问题是我不能为SliverList设置ScrollController来控制列表滚动,因为我想要控制列表某个特定项的滚动,而在普通的ListView中,这个任务非常容易完成。我想知道为什么SliverL...

7得票1回答
使用可折叠应用栏(sliverAppBar)时,如何保留tabView的滚动位置?

问题: 在一个tabView滚动到顶部(展示sliverAppBar)时,无法正确地恢复tabView的滚动位置。另一个tabView也会滚动到顶部(失去了之前的滚动位置)。 如果使用普通的应用栏(非可折叠应用栏),则不会出现此问题 仅当tabView滚动到顶部时才会出现此问题 问题...

10得票2回答
如何同时使用AnimatedSwitcher和CustomScrollView?

我想在CustomScrollView中使用动画切换状态,但它引发了错误。 class SliverAnimatedSwitcher extends StatefulWidget { final state; const SliverAnimatedSwitcher({Key ke...

8得票1回答
如何为SliverAppBar添加抽屉式菜单

这是我从这里复制的代码: SliverAppBar( expandedHeight: 150.0, flexibleSpace: const FlexibleSpaceBar( title: Text('Available seats'), ), acti...

17得票3回答
将Flutter的PageView对齐到屏幕左侧

我想使用水平页面滚动来渲染卡片,并且能够在每次可见时看到前一个和后一个卡片的边框。Flutter的PageView小部件几乎可以产生我想要的结果,但它没有按照我想要的方式对齐页面。这是我的代码:import 'package:flutter/material.dart'; void main...

11得票1回答
Flutter - SliverList/SliverChildBuilderDelegate如何提供初始索引或允许负数索引。

我目前正在使用SliverList和SliverChildBuilderDelegate在Flutter中构建一个日历视图,这样我就不必一次性渲染日历中的每个项目。 第一个日期是纪元时间,即1970年1月1日,最后一个日期是今天日期之后计算出来的奇怪时间量。 我的问题是,当我首次呈现视图时...