作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一个水平的 ListView
,我想强制用户一次滚动一个项目,我该如何实现?
return Container(
height: 120.0,
padding: EdgeInsetsDirectional.only(start: 8.0),
child: ListView.builder(
itemBuilder: _buildListItem(),
scrollDirection: Axis.horizontal,
itemCount: arrayItems.length,
),
);
最佳答案
使用
physics: PageScrollPhysics(), // in ListView
我无法获取您的代码。试试这个并做出相应的改变。
List<String> yourArray = ["A", "B", "C", "D"];
@override
Widget build(BuildContext context) {
double width = MediaQuery.of(context).size.width;
return Container(
height: 100,
child: ListView.builder(
physics: PageScrollPhysics(), // this is what you are looking for
scrollDirection: Axis.horizontal,
itemCount: yourArray.length,
itemBuilder: (context, index) {
return Container(
color: Colors.grey,
width: width,
child: Center(child: Text("Index = ${index}")),
);
},
),
);
}
关于dart - ListView.builder 在 flutter 中逐项滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54199899/
考虑以下示例: .links { margin: 0; padding: 0; border: 1px solid gray; } .links ul
我是一名优秀的程序员,十分优秀!