列表

固定列表

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 // ...
  })
)