13得票10回答
如何为SliverList添加边框半径(BorderRadius)

我在我的项目中使用了SliverAppBar和SliverListView。 我需要将BorderRadius应用于我的SliverList,该列表位于我的SliverAppBar底部。 这是我需要的屏幕截图: 这是我的代码:Scaffold( body: CustomScrollV...

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

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

11得票1回答
在Column内部使用ListView会导致“Vertical viewport was given unbounded height”错误。

我是Flutter的新手,对于布局方面遇到了一些困难。 我想要实现类似于这样的效果: 一个粘性的标题和它下面的可滚动视图。 我考虑使用Column widget,并将其分为两个子项-第一个是标题,第二个是ListView。 以下是我的代码: Widget build(BuildCont...

11得票1回答
使用Flutter中的CustomScrollView实现带有多个页面的PageView。

我正在尝试将可垂直滚动的PageView放入一个CustomScrollView中。 这样设置的原因是我想要使用SliverAppBar。如果开始垂直滚动,AppBar会开始缩小并最终停靠在屏幕顶部。同时,当前活动页面的内容会展开。一旦AppBar停靠并且页面内容达到其允许的最大尺寸,它本身...

11得票1回答
Flutter. 如何为 SliverGrid 添加 Padding

我使用CustomScrollView与SliverGrid。我使用mainAxisSpacing: 8, crossAxisSpacing: 8在网格项之间添加了空白。 但是,是否可能在第一列之前和最后一列之后添加空间(边距/填充)。 我试图用Padding包装我的SliverGrid,但我...

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

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

10得票2回答
固定的SliverPersistentHeader与Android状态栏重叠

我正在使用Slivers。我有一个SliverAppBar,然后是一个SliverPersistentHeader,最后是一个SliverList。 我想要实现的行为是,SliverAppBar滚动到屏幕外,但是SliverPersistentHeader仍保持固定在屏幕顶部。 我能够做到...

10得票1回答
如何使用可折叠搜索栏实现SliverAppBar

这是我想要实现的功能,在iOS上是一个相当常见的小部件。以下是我的代码: return Scaffold( backgroundColor: Colors.white, body: CustomScrollView( slivers: <Widget>[ ...

10得票1回答
在Flutter中设置childAspectRatio的正确方法

在Flutter中,计算SliverGridDelegateWithFixedCrossAxisCount的childAspectRatio的正确方法是什么?如何管理每个视图的正确高度,以便与所有设备兼容并且在横向和纵向上都能正常工作。GridView.builder( physics...

10得票3回答
Flutter - 在Flexible空间中实现带有重叠内容的App bar滚动

我正在尝试使用Flutter在可伸缩空间中重现具有重叠内容的App栏滚动行为。 该行为在此处演示: http://karthikraj.net/2016/12/24/scrolling-behavior-for-appbars-in-android/ 我已经使用SliverAppBar创...