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

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

13得票1回答
Flutter自定义滚动视图中的Slivers堆叠

我正在尝试使用CustomScrollView创建一个scrollView。 我需要的效果与这个非常相似。 我需要SliverList叠放在SliverAppbar上方,而不是列表占据整个屏幕并隐藏SliverAppbar。 我想这样做的原因是,我需要将一个持久的Positioned小部件附...

12得票5回答
SliverAppBar底部小部件如何实现动态高度?

SliverAppBar有一个bottom属性,必须设置为preferredSize。 现在我让它返回一个固定值: ... new SliverAppBar( expandedHeight: _kFlexibleSpaceMaxHeight, flexibleSpace...

18得票6回答
如何让SliverPersistentHeader“过度生长”

我在我的CustomScrollView中使用SliverPersistentHeader来创建一个固定的标题栏,当用户滚动时它会缩小和扩展,但是当它达到最大尺寸时,它感觉有点僵硬,因为它不会“过度生长”。 这里是我想要的行为(来自Spotify应用程序)和我目前拥有的行为的视频: .

20得票4回答
如何在onPressed()中动态更改按钮的背景颜色

我有一个Raised button列表,我希望在其onPressed()事件中选定的按钮的背景颜色会改变。 我尝试在setState中更改颜色,但它什么都不做。 这是生成按钮列表的函数。List<Widget> _makeZoneList(List<Zone> zo...

18得票6回答
Flutter:当FlexibleSpaceBar折叠时更改文本

我已经查阅了Flutter文档,试图找到一个可以在FlexibleSpaceBar收起或展开时连接到的事件、回调函数或状态。return new FlexibleSpaceBar( title: new Column( crossAxisAlignment: CrossAxisAl...

8得票1回答
Flutter: 如何使一个ListView在指针事件上是透明的(但其非透明内容不是)?

我有一个可滚动(ListView或其他)它包含一个透明小部件,比如Container(height:200)。我能透过小部件和可滚动看到背后的小部件(也就是说,我能看到可滚动背后的小部件)。 我如何才能够通过透明小部件和可滚动进行点击,从而到达可滚动背后的小部件? ListView( ...

27得票4回答
Flutter ListView在滚动一段距离后如何保持活动状态

我想要让已经在ListView中呈现的小部件保持活动状态keepAlive。我尝试了使用ListView类提供的addAutomaticKeepAlives:true属性。 这是我使用的示例代码。同样的问题也出现在SliverList提供的SliverChildBuilderDelegate...

13得票1回答
Flutter:屏幕打开时自动滚动到底部

我正在使用onPressed()函数将ListView滚动到底部,但我想要实现不需要按下按钮的自动滚动。 每次打开屏幕都必须自动滚动。我尝试将其放在initState()中,但它不起作用,但如果我按下按钮它就能工作。 如何使其自动滚动? 有效代码: floatingActionBut...