问题标签 [flutter-gridview]
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 - Flutter中如何避免在ListView、GridView构建器中使用图片的OOM?
我正在尝试在任何类型的ListView
, GridView
, StaggeredGridView
, SliverGrid
,构建器SliverList
中延迟加载图像。ScrollablePositionedList
我正在使用Image.network
.
我还ResizeImage
用来减少根据设备屏幕尺寸占用的内存。
图像被放入缓存中(这实际上是不需要的),并且在调用时永远不会从内存中清除dispose
。
Image.memory
实际上的行为方式相同,保持对对象的引用而不是在调用时删除它们dispose
。
这是我相关的github 问题。
我怎样才能只保留内存中的可见项目ListView
?
flutter - Flutter GridView 项目点击动画
我希望单个网格项目在单击时进行动画处理。但是在单击一个项目时,所有项目都会同时动画。如何解决这个问题?我希望单个网格项目在单击时进行动画处理。但是在单击一个项目时,所有项目都会同时动画。如何解决这个问题?我希望单个网格项目在单击时进行动画处理。但是在单击一个项目时,所有项目都会同时动画。如何解决这个问题?我希望单个网格项目在单击时进行动画处理。但是在单击一个项目时,所有项目都会同时动画。如何解决这个问题?
flutter - 在 Flutter 中使 gridview 中的特定项目更大
是否有可能在 gridview.builder 中有一个比其他项目更大的特定项目,并且像下面 Flutter 中的图像那样重叠它们?
我尝试添加孩子的纵横比,但它不是特定于孩子的,我无法访问索引来使用它进行函数调用。如果我尝试手动更改容器的宽度和高度,它会给我一个“RenderFlex 溢出”错误
我也尝试通过做替换特定的孩子
但由于我猜是孩子的纵横比,那是不工作的艾格峰。但即使删除比率后,我仍然无法手动更改宽度或高度。
这是我的代码:
android - 加载颤振时消除图像中的白色闪烁
我正在构建一个在网格视图中显示数百张图像的应用程序。在网格图块中,我展示了低质量的图像。当我们按下图像时,我显示了完整质量的图像,同时,我将低质量的图像显示为占位符。我正在使用该CachedNetworkImage
软件包。这里的问题是,当加载完整质量的图像时,会出现一些白色闪烁,如图所示。我想删除那个flickr。有什么办法可以去掉那个吗?
这是我的代码。
android - 如何从 Flutter 中的网格视图计数访问生成列表中的特定单元格?
在这里,我有一个清单。我想在我的 GridView.count 中访问该列表中的特定位置。
就像我有一个列表一样,a = [133, 118, 117, 116, 115, 114];
我想弄清楚在我生成了 225 个单元格的 List.generate 中,如何访问存储在此列表中的单元格,a = [133, 118, 117, 116, 115, 114]; 就像我想从 225 个单元格中访问该列表的第 4 项(116)。
flutter - 扑。如何为 SliverGrid 添加填充
我将 CustomScrollView 与 SliverGrid 一起使用。我使用以下方法在网格项之间添加空格:mainAxisSpacing:8,crossAxisSpacing:8。但是是否可以在第一列之前和最后一列之后添加空格(边距/填充)。我试图将我的 SliverGrid 包装在 Padding 中,但出现错误:
RenderViewport 需要 RenderSliver 类型的子级,但接收到 RenderPadding 类型的子级。
RenderObjects 期望特定类型的子对象,因为它们在布局和绘制过程中与子对象协调。例如,RenderSliver 不能是 RenderBox 的子级,因为 RenderSliver 不理解
请帮助我如何添加我的 GridView 的开始和结束边距。
flutter - 在颤动中从另一个列表中的列表中获取数据
[在此处输入图像描述][1] 我正在使用虚拟模型创建一个维护应用程序。
我试图实现的是,当用户选择主类别时,屏幕应该导航到子类别,然后当用户选择子类别时,屏幕应该导航到超级子类别。我已经将主要类别数据带到了 GridView.builder
现在我想获取子类别 iconPath 和名称来创建一个新的 GridView.builder
这是我的模型