我正在构建一个聊天应用程序,我的问题是,当我在聊天/列表中添加新项目时,它不保持滚动位置。
您需要实例化ScrollController并将其添加到您的ListView中,并使用animateTo
函数在所需的位置滚动。
ScrollController _scrollController = new ScrollController();
new ListView(
scrollDirection: Axis.vertical,
shrinkWrap: true,
controller: _scrollController,
.....
scrollController.jumpTo(scrollController.position.maxScrollExtent);
希望这会有所帮助。祝你好运!