如何解决如何在flutter中限制GridView小部件的宽度
我已经尝试了两天在颤动中向网格视图添加固定宽度,但我不能。
我尝试向父容器添加宽度或框约束,但没有奏效。
我正在构建一个网络应用程序,因此屏幕宽度通常比智能手机的宽。
这就是我想要的样子:
fixed width for GridView in flutter example
目标:
将 GridView Widget 的宽度限制为最大宽度为 1000,例如。
编辑:
如果您在将父容器居中时遇到任何问题,只需使用 Center 小部件敲击它就可以了
解决方法
在这里您可以使用 crossAxisCount
属性在行中添加任何项目。然后将固定件包裹在容器中,将其交给它的孩子。
Container(
width: 100,// HERE YOU CAN ADD THE WIDTH
child: GridView.builder(
physics: NeverScrollableScrollPhysics(),shrinkWrap: true,itemCount: list.length,scrollDirection: Axis.vertical,gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
childAspectRatio: 1,crossAxisCount: 4,// HERE YOU CAN ADD THE NO OF ITEMS PER LINE
mainAxisSpacing: 5,crossAxisSpacing: 5,),itemBuilder: _getListItemTile))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。