Flutter 颤振:如何将Listview的水平滚动条放在列表的中间?

Flutter 颤振:如何将Listview的水平滚动条放在列表的中间?,flutter,Flutter,我能够在Flatter中实现可滚动的水平列表视图。但是我需要把滚动条放在列表的中间。现在在左边,这是我列表的起点 这是我当前的可滚动列表视图 Widget build(BuildContext context) { return Container( // padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 24.0), margin: EdgeInsets.all(5.0), height: MediaQuery.

我能够在Flatter中实现可滚动的水平列表视图。但是我需要把滚动条放在列表的中间。现在在左边,这是我列表的起点

这是我当前的可滚动列表视图

  Widget build(BuildContext context) {
return Container(
  // padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 24.0),
  margin: EdgeInsets.all(5.0),
  height: MediaQuery.of(context).size.height * 0.25,
  child: Scrollbar(
  isAlwaysShown: true,
  controller: _scrowllController,
  thickness: 3.0,
  child: ListView.builder(
    controller: _scrowllController,
    scrollDirection: Axis.horizontal,
    itemCount: numbers.length,
    itemBuilder: (context, index) {
      return Container(
        width: MediaQuery.of(context).size.width * 0.4,
        child: Card(
          color: Colors.blue,
          margin: EdgeInsets.only(bottom:30.0, right: 10.0),
          child: Container(
            child: Center(
                child: Text(
              numbers[index].toString(),
              style: TextStyle(color: Colors.white, fontSize: 36.0),
            )),
          ),
        ),
      );
    },
  ),
  ),
);
}

下面是上面代码显示的内容

这就是我想在你第一次打开应用程序时显示的内容
将scrollController的initialScrollOffset设置为
numbers.length/2*itemWidth


另外,由于您的项目都是相同的宽度,我建议设置ListView的
itemExtent
,因为这对性能有很大影响

谢谢回复。但是如何获得您在回复中提到的数字和项目宽度。对不起,我是新来的