问题标签 [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.

0 投票
1 回答
67 浏览

flutter - Flutter中如何避免在ListView、GridView构建器中使用图片的OOM?

我正在尝试在任何类型的ListView, GridView, StaggeredGridView, SliverGrid,构建器SliverList中延迟加载图像。ScrollablePositionedList我正在使用Image.network.

我还ResizeImage用来减少根据设备屏幕尺寸占用的内存。

图像被放入缓存中(这实际上是不需要的),并且在调用时永远不会从内存中清除dispose

Image.memory实际上的行为方式相同,保持对对象的引用而不是在调用时删除它们dispose

这是我相关的github 问题

我怎样才能只保留内存中的可见项目ListView

0 投票
1 回答
99 浏览

flutter - Flutter GridView 项目点击动画

网格视图项目动画

我希望单个网格项目在单击时进行动画处理。但是在单击一个项目时,所有项目都会同时动画。如何解决这个问题?我希望单个网格项目在单击时进行动画处理。但是在单击一个项目时,所有项目都会同时动画。如何解决这个问题?我希望单个网格项目在单击时进行动画处理。但是在单击一个项目时,所有项目都会同时动画。如何解决这个问题?我希望单个网格项目在单击时进行动画处理。但是在单击一个项目时,所有项目都会同时动画。如何解决这个问题?

0 投票
2 回答
69 浏览

flutter - 在 Flutter 中使 gridview 中的特定项目更大

是否有可能在 gridview.builder 中有一个比其他项目更大的特定项目,并且像下面 Flutter 中的图像那样重叠它们?

我尝试添加孩子的纵横比,但它不是特定于孩子的,我无法访问索引来使用它进行函数调用。如果我尝试手动更改容器的宽度和高度,它会给我一个“RenderFlex 溢出”错误

我也尝试通过做替换特定的孩子

但由于我猜是孩子的纵横比,那是不工作的艾格峰。但即使删除比率后,我仍然无法手动更改宽度或高度。

这是我的代码:

我想要它 - 示例

0 投票
1 回答
36 浏览

flutter - GridView.count 适应子大小

我正在尝试创建这个设计

设计形象

但这是我到目前为止所做的

输出图像

我正在使用 gridview.count,我的问题是如何阻止我的子容器从父 gridView 容器高度继承,或者任何解决方法都将有助于

这是重要的代码:

RoudedCategories 代码

0 投票
1 回答
134 浏览

flutter - 网格视图图像视图差异 Flutter 中的问题?

我在 gridview 上显示图像,但我有问题。我想让图像的高度和宽度相等。

这是图片,我想让右侧的图像具有与左侧相同的宽度和高度。或者至少在缺失的部分放置一个白色的封面。

在此处输入图像描述 这是我的代码:

这是我的小部件功能:

selectedimage 功能是在选择图像时放置检查图标。

0 投票
1 回答
281 浏览

android - 加载颤振时消除图像中的白色闪烁

我正在构建一个在网格视图中显示数百张图像的应用程序。在网格图块中,我展示了低质量的图像。当我们按下图像时,我显示了完整质量的图像,同时,我将低质量的图像显示为占位符。我正在使用该CachedNetworkImage软件包。这里的问题是,当加载完整质量的图像时,会出现一些白色闪烁,如图所示。我想删除那个flickr。有什么办法可以去掉那个吗?

这是我的代码。

0 投票
1 回答
105 浏览

android - 如何从 Flutter 中的网格视图计数访问生成列表中的特定单元格?

在这里,我有一个清单。我想在我的 GridView.count 中访问该列表中的特定位置。

就像我有一个列表一样,a = [133, 118, 117, 116, 115, 114];

我想弄清楚在我生成了 225 个单元格的 List.generate 中,如何访问存储在此列表中的单元格,a = [133, 118, 117, 116, 115, 114]; 就像我想从 225 个单元格中访问该列表的第 4 项(116)。

0 投票
1 回答
205 浏览

flutter - 扑。如何为 SliverGrid 添加填充

我将 CustomScrollView 与 SliverGrid 一起使用。我使用以下方法在网格项之间添加空格:mainAxisSpacing:8,crossAxisSpacing:8。但是是否可以在第一列之前和最后一列之后添加空格(边距/填充)。我试图将我的 SliverGrid 包装在 Padding 中,但出现错误:

RenderViewport 需要 RenderSliv​​er 类型的子级,但接收到 RenderPadding 类型的子级。

RenderObjects 期望特定类型的子对象,因为它们在布局和绘制过程中与子对象协调。例如,RenderSliv​​er 不能是 RenderBox 的子级,因为 RenderSliv​​er 不理解

请帮助我如何添加我的 GridView 的开始和结束边距。

0 投票
1 回答
43 浏览

flutter - 在颤动中从另一个列表中的列表中获取数据

[在此处输入图像描述][1] 我正在使用虚拟模型创建一个维护应用程序。

我试图实现的是,当用户选择主类别时,屏幕应该导航到子类别,然后当用户选择子类别时,屏幕应该导航到超级子类别。我已经将主要类别数据带到了 GridView.builder

现在我想获取子类别 iconPath 和名称来创建一个新的 GridView.builder

这是我的模型

0 投票
1 回答
20 浏览

flutter - 向由futurebuilder在flutter中构建的gridview添加静态元素?

我正在使用 gridview 和 futurebuilder 获取图像。但是我需要添加一张静态照片。我很好地替换了来自futurebuilder的照片,但我还想添加一张来自futurebuilder外部的静态照片。这就是我希望我的 gridview 的样子:

在此处输入图像描述

我想将此图片添加到gridview:

在此处输入图像描述

这是我的代码: