草庐IT

sphinx-build

全部标签

dart - future build 者( future :) is recursing my http requests,

我需要在页面呈现之前从三个不同的url获取数据。所以,这是我的ScopedModel中的方法,包括多个http.post方法:FuturefetchData()async{_isLoading=true;notifyListeners();awaitfetchAvailable();awaitfetchOnProgress();awaitfetchCompleted();_isLoading=false;notifyListeners();fetchData区域中的方法只是带有原始Future类型的经典http.post请求。这是我的FutureBuilder:FutureBuilde

build - Flutter 小部件的大小取决于另一个

我目前正在尝试在flutter中制作自定义小部件。元素列表右侧的一个简单的“A到Z滚动条”,用于在索引上跳转。我的问题是实际上我需要使用列表小部件的大小来确定字母字体的大小。举例说明:我将列表添加为自定义类的子级,以从上下文中获取它的高度。我尝试在“构建”方法中使用context.size.heigth获取大小,但我收到错误消息,因为小部件未构建。然后我尝试执行一个异步方法,就像我在这里读到的那样:Stackoverflowpost我可以无误地获得context.size.height的唯一位置是在我的手势检测器的onVerticalDragUpdate中。这是我的实际代码:class

firebase - flutter future :A build function returned null

我想从firebase检索数据到futurebuilder。我为此使用了这个函数。FuturegetAllData()async{ReseviorDataModelresModel;DatabaseReferenceref=FirebaseDatabase.instance.reference();DataSnapshotchilded=awaitref.child("Reservoir/${widget.placeName}").once();Mapvalues;values=childed.value;resModel=ReseviorDataModel.customConstrc

android - 我在 Flutter : The following assertion was thrown building TextField, 中遇到了一个问题,它让我遇到了一个陌生的问题

我在Flutter中遇到了一个问题:在构建TextField时抛出了以下断言,它让我在短时间内遇到了一个奇怪的问题!任何关于代码或错误的澄清,请在下面评论,我会在几分钟内回复,因为我迫不及待地想解决这个问题并继续前进,没有太多的想法!AndoidStudio返回给我的错误是这样的:I/flutter(26182):ThefollowingassertionwasthrownbuildingTextField(controller:I/flutter(26182):TextEditingController#e1688(TextEditingValue(text:┤├,selection

Dart/flutter : how to build a form with multiple user input fields easily

我想构建一个表单,其中有多个TextField小部件,并希望有一个按钮,该按钮在按下时通过传递从这些字段收集的数据来撰写和发送电子邮件。为此,我开始构建一个InheritedWidget以包含TextField-s,并基于构造函数中传递的操作-以下代码中尚未包含的功能-它会通过toString方法覆盖返回不同的文本。据我所知,只要InheritedWidget是当前Widget树的一部分,它就会保持它的值(因此,例如,如果我从表单导航,它就会被销毁并且值丢失).下面是我如何使用InheritedWidget构建我的TextForm:classTextInheritedWidgetext

dart - 发现 Flutter W/zipro ( 2568) : Error opening archive build\app\outputs\apk\app. apk : ERROR: dump failed because no AndroidManifest. xml

我构建了一个简单的井字游戏。起初,当我在物理android设备上运行该程序时,它可以运行,但第二天就不再运行了。它显示此错误。W/zipro(2568):Erroropeningarchivebuild\app\outputs\apk\app.apk:InvalidfileERROR:dumpfailedbecausenoAndroidManifest.xmlfoundExitcode1from:C:\Users\acer\AppData\Local\Android\sdk\build-tools\28.0.0\aaptdumpbadgingbuild\app\outputs\apk\

flutter 页面浏览量 : swiping backward calls build method on widgets in unexpected ways

考虑这个简单的代码片段,这是我为重现我的问题而编写的片段。它只是一个带有3个有状态小部件的页面View。(它是独立的,您可以复制粘贴并运行它):import'package:flutter/material.dart';voidmain()=>runApp(newTestInherited());classTestInheritedextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnnewMaterialApp(title:'Pageviewtest',home:PageView(children

build - 如何关闭 APK 构建中的警告/错误栏

我正在我的应用程序中使用Hero动画。在过渡期间,文本会收到黄色粗下划线。我很确定这是一个溢出警告(或类似的警告),但即使在我运行flutterbuildapk和flutterinstall时它仍然存在,即它存在于生产版本中.我的应用运行良好,所以我想隐藏这些。我该怎么做? 最佳答案 Duringthetransition,thetextreceivesathickyellowunderline.这是因为Hero转换是通过Overlay完成的,它在Scaffold或其他Material之外呈现小部件。问题?这意味着在转换期间,没有引

flutter - Flutter 项目中的 build.yaml 文件在哪里?

我在flutter项目中寻找build.yaml文件,但是没找到。有什么办法可以编辑这个文件吗? 最佳答案 文件只有在您创建后才会存在。它应该与pubspec.yaml文件位于同一目录中。另见https://github.com/dart-lang/build/blob/master/docs/build_yaml_format.md 关于flutter-Flutter项目中的build.yaml文件在哪里?,我们在StackOverflow上找到一个类似的问题:

performance - Flutter widget 应该在类中创建还是在 build() 函数中创建?

是否有关于在哪里创建更优化的小部件的一般经验法则(假设小部件不依赖于传递到build()中的任何内容)?如果我们在类中创建一个Widget:Foo({Keykey}):super(key:key);Widget_widget=newContainer();//Createhere?我们只在创建类时创建一次。但是,如果这个小部件并不总是在build()中使用(例如,后台小部件,或者小部件的可见性由标志确定),则它可能会占用空间。如果我们在build()中创建小部件:@overrideWidgetbuild(BuildContextcontext){Widgetwidget=newCont