SliverList 和 ListView 在 Flutter 中有何不同?
问题: 在一个tabView滚动到顶部(展示sliverAppBar)时,无法正确地恢复tabView的滚动位置。另一个tabView也会滚动到顶部(失去了之前的滚动位置)。 如果使用普通的应用栏(非可折叠应用栏),则不会出现此问题 仅当tabView滚动到顶部时才会出现此问题 问题...
我正在尝试使用CustomScrollView创建一个scrollView。 我需要的效果与这个非常相似。 我需要SliverList叠放在SliverAppbar上方,而不是列表占据整个屏幕并隐藏SliverAppbar。 我想这样做的原因是,我需要将一个持久的Positioned小部件附...
SliverAppBar有一个bottom属性,必须设置为preferredSize。 现在我让它返回一个固定值: ... new SliverAppBar( expandedHeight: _kFlexibleSpaceMaxHeight, flexibleSpace...
我在我的CustomScrollView中使用SliverPersistentHeader来创建一个固定的标题栏,当用户滚动时它会缩小和扩展,但是当它达到最大尺寸时,它感觉有点僵硬,因为它不会“过度生长”。 这里是我想要的行为(来自Spotify应用程序)和我目前拥有的行为的视频: .
我有一个Raised button列表,我希望在其onPressed()事件中选定的按钮的背景颜色会改变。 我尝试在setState中更改颜色,但它什么都不做。 这是生成按钮列表的函数。List<Widget> _makeZoneList(List<Zone> zo...
我已经查阅了Flutter文档,试图找到一个可以在FlexibleSpaceBar收起或展开时连接到的事件、回调函数或状态。return new FlexibleSpaceBar( title: new Column( crossAxisAlignment: CrossAxisAl...
我有一个可滚动(ListView或其他)它包含一个透明小部件,比如Container(height:200)。我能透过小部件和可滚动看到背后的小部件(也就是说,我能看到可滚动背后的小部件)。 我如何才能够通过透明小部件和可滚动进行点击,从而到达可滚动背后的小部件? ListView( ...
我想要让已经在ListView中呈现的小部件保持活动状态keepAlive。我尝试了使用ListView类提供的addAutomaticKeepAlives:true属性。 这是我使用的示例代码。同样的问题也出现在SliverList提供的SliverChildBuilderDelegate...
我正在使用onPressed()函数将ListView滚动到底部,但我想要实现不需要按下按钮的自动滚动。 每次打开屏幕都必须自动滚动。我尝试将其放在initState()中,但它不起作用,但如果我按下按钮它就能工作。 如何使其自动滚动? 有效代码: floatingActionBut...