flutter - Flutter GridView 图像放大缩小
解决方案
要制作可滚动的网格,您应该使用GridView
.
GridView 需要一个委托来告诉它如何布局其子级。在这种情况下,您可能想要使用SliverGridDelegateWithFixedCrossAxisCount
. 请注意,它有一个crossAxisCount
,表示一行中的项目数。
GridView(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 4, // <<<< Here
childAspectRatio: 0.5,
),
children: List<Widget>.generate(20, (int i) {
return Builder(builder: (BuildContext context) {
return Text('$i');
});
}),
);
然后您可以更新crossAxisCount
滑块何时更改,您的GridView
意愿也会更新。
推荐阅读
- flutter - Flutter Rect.fromLTRB 和 Rect.fromLTWH 是如何工作的?
- git - 在 Window 11 上设置 SSH AWS 连接时无法与 52.119.168.71 端口 22 协商
- python - 如何解决错误“-:'int'和'tuple'不支持的操作数类型”
- assembly - ld 与 -Ttext=0x1000 使文件非常大
- c++ - 误报“clang-analyzer-core.uninitialized.*”或使用“std::valarray”的隐藏威胁?
- c++ - 错误条件后的标准输入状态
- python - 将字符串中的字母临时索引到不同的二进制文件
- android - 发送通知前检查当前接收者状态
- javascript - 使用 AJAX 调用表
- javascript - 如何在rest api中传递查询参数?