Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 在颤振中自动滚动到ListView的底部_Flutter - Fatal编程技术网

Flutter 在颤振中自动滚动到ListView的底部

Flutter 在颤振中自动滚动到ListView的底部,flutter,Flutter,我一直在寻找从firebase数据库检索数据后自动滚动到ListView小部件底部的方法。我已经看到了许多解决方案,但它们并不适合我 我发现scrollController.position.maxScrollExtent始终为0.0。我也不想使用listView的reverse属性,因为即使非常接近,它也不能给出我想要的东西 下面是一段代码。使用chatController.position.maxScrollExtent时,该值为0.0,而不是ListView大小的值。如果我使用侦听滚动的侦

我一直在寻找从firebase数据库检索数据后自动滚动到ListView小部件底部的方法。我已经看到了许多解决方案,但它们并不适合我

我发现scrollController.position.maxScrollExtent始终为0.0。我也不想使用listView的reverse属性,因为即使非常接近,它也不能给出我想要的东西

下面是一段代码。使用chatController.position.maxScrollExtent时,该值为0.0,而不是ListView大小的值。如果我使用侦听滚动的侦听器,那么我会看到chatController.position.maxScrollExtent的值,但这不是我想要的行为。我不想手动启动应用程序的滚动,然后转到列表底部。它必须在我打开应用程序时这样做

任何帮助都将不胜感激。谢谢

Container(
            child: Column(
              children: <Widget>[
                Expanded(
                  child: ListView(
                    controller: chatController,
                    //shrinkWrap: true,
                    children: [getConversation()],  //list of chats wrapped in a Column widget
                  )
                ),
)
容器(
子:列(
儿童:[
扩大(
子:ListView(
控制员:聊天室控制员,
//收缩膜:对,
子项:[getConversation()],//包装在列小部件中的聊天列表
)
),
)

嘿,你有什么解决方案吗?嘿,你有什么解决方案吗?