列表
固定列表
return ListView(
children: [
// 列表内容...
]
)
如果需要使用风格化滚动条
// 添加一个Scroll Controller
ScrollController listScroll=ScrollController();
return Scrollbar(
controller: listScroll,
child: ScrollConfiguration(
// 隐藏内部的ListView的滚动条
behavior: ScrollConfiguration.of(context).copyWith(scrollbars: false),
child: ListView(
controller: listScroll
children: [
]
)
),
)
遍历式列表
var list=["text1", "text2", "text3", "text4"]
return ListView.builder(
controller: listScroll,
itemCount: list.length,
itemBuilder: (BuildContext context, int index) => //...
)
或者这样使用:
⚠️警告,如果列表长度由变量决定,极不推荐这种方法,这样不会使用“懒加载”,当列表长度过长严重影响性能
return ListView(
controller: listScroll,
children: List.generate(list, (index){
return // ...
})
)