ListView_EnsureVisible
全部标签 当我在ListView顶部添加一些项目时,它会滚动到0索引的顶部项目。但我需要它保持与添加项目之前相同的位置。例如,消息列表顶部的聊天记录分页,如果我打开任何信使(Telegram、WhatsApp等)打开具有很长历史记录的聊天记录并向下滚动下载历史记录。历史记录将被添加到列表的顶部(一次来自服务器~20条消息)但列表将保持在相同的位置(滚动时)。FlutterListView如果你添加到底部,它的行为就像那样,但如果你添加到顶部,它会跳转到第一个添加的项目。我想让它留下来。 最佳答案 截图:由于您没有分享任何代码,我只是创建了一个
当我在ListView顶部添加一些项目时,它会滚动到0索引的顶部项目。但我需要它保持与添加项目之前相同的位置。例如,消息列表顶部的聊天记录分页,如果我打开任何信使(Telegram、WhatsApp等)打开具有很长历史记录的聊天记录并向下滚动下载历史记录。历史记录将被添加到列表的顶部(一次来自服务器~20条消息)但列表将保持在相同的位置(滚动时)。FlutterListView如果你添加到底部,它的行为就像那样,但如果你添加到顶部,它会跳转到第一个添加的项目。我想让它留下来。 最佳答案 截图:由于您没有分享任何代码,我只是创建了一个
此代码在运行时崩溃并且不会呈现Listview或文本字段:returnScaffold(floatingActionButton:FloatingActionButton(child:Icon(Icons.add,color:Colors.white),onPressed:()async{contactsModel.entityBeingEdited=Contact();contactsModel.setStackIndex(1);}),body:Column(children:[Padding(padding:EdgeInsets.all(3.0),child:TextField(c
此代码在运行时崩溃并且不会呈现Listview或文本字段:returnScaffold(floatingActionButton:FloatingActionButton(child:Icon(Icons.add,color:Colors.white),onPressed:()async{contactsModel.entityBeingEdited=Contact();contactsModel.setStackIndex(1);}),body:Column(children:[Padding(padding:EdgeInsets.all(3.0),child:TextField(c
我有一个flutter应用程序,其中使用ListView.Builder生成列表,其中itemCount是firestore集合中的文档数。当我将文档添加到集合中时,我可以通过打印看到值snapshot.data.documents.length发生变化,但itemCount没有变化,这会导致以下错误:无效值:不在0..17范围内,包括:18这是我创建的关于相同问题的GitHub线程:https://github.com/flutter/flutter/issues/39206这是相关页面的代码,我从中得到错误的列表是靠近底部的StreamBuilder中的那个:import'pack
我有一个flutter应用程序,其中使用ListView.Builder生成列表,其中itemCount是firestore集合中的文档数。当我将文档添加到集合中时,我可以通过打印看到值snapshot.data.documents.length发生变化,但itemCount没有变化,这会导致以下错误:无效值:不在0..17范围内,包括:18这是我创建的关于相同问题的GitHub线程:https://github.com/flutter/flutter/issues/39206这是相关页面的代码,我从中得到错误的列表是靠近底部的StreamBuilder中的那个:import'pack
我正在尝试使用下面的代码在我的ListView中均匀分布我的列表图block,但它不起作用。更大的目标是在旋转时获得滚动和均匀分布。感谢您的帮助。Widget_buildBodyListView(){returnnewContainer(padding:EdgeInsets.all(12.0),child:Container(color:Colors.green,child:ListView(shrinkWrap:false,children:[ListTile(trailing:Icon(Icons.keyboard_arrow_right),title:Text('LATESTNE
我正在尝试使用下面的代码在我的ListView中均匀分布我的列表图block,但它不起作用。更大的目标是在旋转时获得滚动和均匀分布。感谢您的帮助。Widget_buildBodyListView(){returnnewContainer(padding:EdgeInsets.all(12.0),child:Container(color:Colors.green,child:ListView(shrinkWrap:false,children:[ListTile(trailing:Icon(Icons.keyboard_arrow_right),title:Text('LATESTNE
我正在尝试动态构建我的ListView.children[]的一部分,但我无法将它们推送到已经存在的数组中。这是我的简化代码:WidgetbuildNavigationDrawer(BuildContextcontext){returnDrawer(child:ListView(//Important:RemoveanypaddingfromtheListView.padding:EdgeInsets.zero,children:[DrawerHeader(...codeforheaderofdrawer),_buildUserGroups(context).map((Widgetit
我正在尝试动态构建我的ListView.children[]的一部分,但我无法将它们推送到已经存在的数组中。这是我的简化代码:WidgetbuildNavigationDrawer(BuildContextcontext){returnDrawer(child:ListView(//Important:RemoveanypaddingfromtheListView.padding:EdgeInsets.zero,children:[DrawerHeader(...codeforheaderofdrawer),_buildUserGroups(context).map((Widgetit