flutter - 我们如何在一个 LsitView Widget 中使用两行
问题描述
我试图在单个 Listview 中使用双行,当我在 listview widget 内的列中添加双行时,它应该在单个 ListView 小部件中一起滚动,我将两行合并而不是创建新行。附上图片。标记部分
解决方案
您可以GridView
改用,这是示例代码
Container(
height: 150,
width: MediaQuery.of(context).size.width,
child: GridView.builder(
itemCount: 20,
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
crossAxisSpacing: 1,
mainAxisSpacing: 1,
childAspectRatio: 1,
),
scrollDirection: Axis.horizontal,
itemBuilder: (context, index) {
return Container(
color: Colors.red,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Icon(Icons.ac_unit),
Text('data $index'),
],
),
);
},
),
);
推荐阅读
- reactjs - 打字稿不能强制通过泛型
- visual-studio-app-center-test - Appcenter - 在模拟器上测试
- python - scipy 的非线性约束
- ios - 在 swift 中集成 NMSSH 的问题
- php - /usr/local/bin/pecl: 28: exec: /usr/local/bin/php: 没找到?
- javascript - 为什么 bulkDelete 不能在 discord.js 中工作?
- ios - tableview 是空的,但我看到操场上的数据来自 urlsession
- apache-spark - 将 spark 行转换为字符串
- php - 注册后的 Symfony 身份验证
- html - 为什么 inline-block 会更改 rtl 排序?