草庐IT

dart-async

全部标签

dart - 单击时 Flutter 扩展磁贴消失

我正在使用flutter,我只是一个初学者。我有多个列表,我想最终将其放入抽屉中的菜单中,但我遇到了视觉问题。我附上了它的外观图片。当您单击标题以下拉列表时,标题本身会消失。这似乎不是我在互联网上看到的其他教程的默认行为。有人可以帮我解决这个问题吗?我的代码是这样的:import'package:flutter/material.dart';classHomePageextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar(iconTheme:IconThe

dart - bool 值作为 copyWith 的可选参数

我正在尝试实现复制构造函数/方法,但参数之一是Boolean。我环顾四周,有人提到使用?value来确定是否提供了值,但它没有编译:classModel{finalStringid;finalboolisEnabled;Model.copyFrom(Modeldata,{Stringid,boolisEnabled}):id=id??data.id,isEnabled=?isEnabled??data.isEnabled);}如果isEnabled没有随copyFrom一起提供,我该如何告诉它使用来自data的那个。如果没有提供,则需要保留该值是真还是假。?isEnabled引发语法错

dart - Flutter-如何在任何文件夹中为 imagePicker 设置图像路径?

这是将图像保存在类似“/storage/emulated/0/Android/data/”的android路径中,但我想保存在我的文件夹中。File_image;FuturegetImage()async{varimage=awaitImagePicker.pickImage(source:ImageSource.camera);setState((){_image=image;});} 最佳答案 如果您想选择(在图库中)保存图像的位置,请使用ImageSource.gallery 关于

dart - 带有 Dart 的 Flutter 中的可滚动 ListView

有人可以解释我应该在哪里定义滚动Controller吗?我有聊天ListView,它是可ScrollView的主体。我希望能够从MainView控制滚动行为,但不知道如何将Controller传递给_ChatListView。有什么想法吗?ma​​inview.dartclassMainViewextendsStatelessWidget{...//isthisthecorrectplace?finalScrollControllerscrollController=ScrollController();@overrideWidgetbuild(BuildContextcontext)

Dart 编程调用另一个类的方法

我在这里需要一些帮助,我正在尝试在另一个类中使用这个getdetails.getuserid方法,但我收到这样的错误type'Future'isnotasubtypeoftype'String'classgetdetails{Futuregetuserid()async{SharedPreferencespref=awaitSharedPreferences.getInstance();Stringuserid=pref.getString('userid');returnuserid;}}我收到此错误Closure:()=>dynamicfromFunction'getuserid'

json - 如何通过 Dart 使用方法和数据发布到外部 API

我有一个Web服务,想在我的Web服务API链接中通过FlutterDartjson发布数据 最佳答案 对于RESTAPI调用,我更喜欢使用名为Dio的库.使用Dio进行GET、POST、PUT、DELETE等调用太容易了。例如import'package:dio/dio.dart';//Nowlikethisvoid_makeApiCall()async{Diodio=newDio();ResponseapiResponse=awaitdio.get('${YOURURL}?id=$id');//Whereidisjustapar

dart - 任何人都可以建议与 flutter 中的缩放图像相关的包吗

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion我在缩小图像时使用了zoomable_image插件是不可见的。所以任何人都可以建议我任何其他与放大flutter相关的插件。

dart - TextField ErrorText 不会刷新状态

我目前在SimpleDialog中嵌入了一个TextField,用于输入信息。输入的信息需要在使用前进行验证。如果此验证失败,我想使用TextField的ErrorText字段显示一条错误消息。此验证在用户按下“保存”按钮时发生。失败时,我将文本的值从null更新为“Error!”。我知道这是正确完成的,因为如果我退出SimpleDialog然后返回对话框,文本就会更新。显然这是状态的问题。这是保存按钮的OnPressed方法的代码:onPressed:(){if(!checkDevEUICorrectness()){setState((){devEUIErrorText="Error

dart - 使用文本模板或 DSL [例如YAML 或 JSX]

是否有标准的Flutter模式/包来通过存储在类似YAML的文件中的规范来实例化UI组件?虽然我当然可以这样写:Scaffold(body:Center(child:Column(children:[Text(我可能更喜欢加载一些类似YAML的描述,这反过来会创建这个小部件层次结构。模板/DSL需要有插槽,可以在其中以编程方式插入其他小部件,并且必须连接到用代码编写的逻辑。问:是否存在这样的东西? 最佳答案 对此的简短回答是否定的。长答案是......仍然没有。但是社区对某种DSL很感兴趣,如果某个时候没有开发出来,我会感到非常惊讶

dart - 更改抽屉图标颜色 flutter

我有一个白色的AppBar颜色,当我将AppDrawer添加到抽屉的图标中时,它会与白色的AppBar混合在一起。如何更改抽屉图标的颜色?这是我的一些代码:@overrideWidgetbuild(BuildContextcontext){returnScaffold(endDrawer:AppDrawer(),appBar:AppBar(backgroundColor:Colors.white,title:Image.asset('images/appbar_logo.jpg',fit:BoxFit.fill,),centerTitle:true,),//AppBar和我的AppDr