草庐IT

Futurebuilder

全部标签

dart - 如何将 FutureBuilder<File> 转换为 BoxDecoraiton Image

使用flutter插件image_picker0.4.4我正在使用以下内容显示来自相机或图库的图像Widget_previewImageBkg(){returnFutureBuilder(future:_imageFileBkg,builder:(BuildContextcontext,AsyncSnapshotsnapshot){if(snapshot.connectionState==ConnectionState.done&&snapshot.data!=null){print('_previewImage.........checkcallbackforthisimage..>

flutter - 如何在 SliverList 中使用 FutureBuilder

我想隐蔽ListView至CustomScrollView所以我需要转换我的FutureBuilder进入SliverList.这是我的代码:classLatestNewsListextendsStatefulWidget{@override_LatestNewsListStatecreateState()=>_LatestNewsListState();}class_LatestNewsListStateextendsState{@overrideWidgetbuild(BuildContextcontext){returnFutureBuilder>(future:getQuake

android - Flutter Listview 在使用 FutureBuilder 加载缩略图时卡住

出于学习目的,我正在flutter中创建一个文件管理器。我刚开始学习flutter,所以我对它了解不多。我的问题是我想显示文件夹中图像的缩略图,为此我在ListView中使用FutureBuilder调用用androidnative代码编写的函数。它工作正常,但每当我打开一个包含大量图像的目录时,它会卡住UI一段时间,即使异步调用缩略图,我也无法在这段时间内滚动它。我的Listview代码:-@overrideWidgetbuild(BuildContextcontext){returnnewListView.builder(itemBuilder:(itemContext,i){if

dart - 使用 FutureBuilder 创建轮播

我将图像存储在Firestore文档中,并希望使用FutureBuilder加载它们。这是我到目前为止所做的:FuturegetCarouselWidget()async{varfirestore=Firestore.instance;QuerySnapshotqn=awaitfirestore.collection("carousel").getDocuments();returnqn.documents;}Widgetbuild(BuildContextcontext){returnContainer(child:FutureBuilder(future:getCarouselWi

Flutter 使用 FutureBuilder 我们如何创建具有延迟加载或更多加载元素调用 Web 服务的列表

我正在尝试使用flutter中的实时Web服务响应来加载ListView,有人可以帮助我吗?如何实现? 最佳答案 您应该在后台解析数据。创建一个获取数据的方法:Future>fetchPhotos(http.Clientclient)async{finalresponse=awaitclient.get('https://jsonplaceholder.typicode.com/photos');//UsethecomputefunctiontorunparsePhotosinaseparateisolatereturncomput

Flutter FutureBuilder 返回 Null 错误被触发

我正在尝试从Firestore数据库中的给定文档返回评论和文章字段。我使用futurebuilder通过ListTile返回此数据。当我运行它时,屏幕瞬间变红并呈现以下错误,然后才按需要成功显示磁贴。错误是:构建函数返回空值。有问题的小部件是:FutureBuilder构建函数绝不能返回空值。要返回导致建筑小部件填充可用空间的空白空间,请返回“newContainer()”。要返回占用尽可能少空间的空白空间,请返回“newContainer(width:0.0,height:0.0)”。这是我的代码:import'package:cloud_firestore/cloud_firest

flutter - Flutter 中的 FutureBuilder 与 initState

我想在我的Flutter应用程序中从SQLite数据库加载一些数据,并在ListView中显示结果。我目前正在使用FutureBuilder小部件从数据库中异步获取数据,然后构建ListView。但是,如果我想对数据进行一些操作-例如修改一些信息并将其保存到数据库-然后在ListView中显示更新的数据,我想我必须先将数据存储在局部变量中,然后调用setState()方法来更改数据并重新构建页面。在不使用FutureBuilder的情况下,还有其他更好/首选的方法来实现相同的目标吗? 最佳答案 initState在您的小部件第一次初

dart - 如何在 Flutter 中将 RefreshIndicator 与 FutureBuilder 一起使用?

我正在尝试找出一种方法来在FutureBuilder完成加载时向周围的类指示。RefreshIndicator将Future作为参数,并在Future完成时停止显示刷新指示器。我无法访问传递给FutureBuilder的完全相同的Future变量,尤其是当它们位于两个单独的类中时,除非我可以传递对一个的引用当它在其他类(class)完成时,我会知道...... 最佳答案 我也在寻找这个答案。终于明白了……这是我的做法FutureBuilder(future:_calculation,//apreviously-obtainedFut

dart - Flutter - 是否可以在不使用 FutureBuilder 的情况下从 Future 中提取数据?

我正在从TextField中读取用户提供的输入(在本例中为邮政编码),我需要对照数据库检查其有效性。但是,我需要在提交按钮(在这种情况下为RaisedButton)onPressed:(){}lambda函数内进行异步数据库查询。在大多数编程语言中,这是一项相当简单明了的任务。然而,我在Flutter中遇到的问题是,从异步数据库查询返回的Future对象只能由FutureBuilder对象使用,而这些对象又只返回Widget对象。我只需要返回一个String,然后我可以使用它通过MaterialPageRoute对象传递到新路由,或者在不更改路由的情况下向用户显示错误。有没有办法用Fl

Flutter StreamBuilder 与 FutureBuilder

StreamBuilder和FutureBuilder的主要区别是什么。使用什么以及何时使用?他们打算执行什么任务?他们每个人如何监听动态列表中的变化? 最佳答案 StreamBuilder和FutureBuilder都有相同的行为:它们监听各自对象的变化。并在收到通知时触发新构建新的值(value)。所以说到底,他们的区别在于他们所听的对象是如何工作的。Future类似于JS中的Promise或c#中的Task。它们是异步请求的表示。Futures有一个且只有一个响应。Future的一个常见用途是处理HTTP调用。你可以在Futu