草庐IT

dart-async

全部标签

dart - 调用无状态类构建实例与有状态类构建实例

我注意到调用有状态类与无状态类时的区别。classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnnewMaterialApp(title:'MaterialAppTitle',theme:newThemeData(primarySwatch:Colors.blue,),home:Scaffold(appBar:AppBar(title:"Title"),body:ListView(children:[Container(height:300.0,child:ItemListStat

dart - Flutter:具有固定高度的响应式设计

我正在创建一个管理俱乐部的部分。我遇到的问题与设计有关。我试图指出它在水平边上具有相同的垂直高度,但我仍然不明白为什么机器人没有根据它们的大小比例进行适配。我想了4个多小时怎么弄都搞不定,希望有人能帮帮我。我的目标:竖边的设计和横边的一样我给你看我的代码returnScaffold(key:_scaffoldKey,appBar:newAppBar(title:newText("LINEUP"),centerTitle:true,backgroundColor:Colors.lightBlue[500],),body:LayoutBuilder(builder:(context,con

dart - 如果在 initState() 中创建,Flutter Switch 小部件将不起作用

我正在尝试创建一个Switch小部件,将其添加到initState内的小部件列表,然后将此列表添加到构建方法中Column的children属性。该应用程序成功运行,并且确实显示了Switch小部件,但单击它并没有改变它,就好像它不工作一样。我尝试在构建方法中制作相同的小部件,并且Switch按预期工作。我在_onClicked中添加了一些注释,我已将其分配给Switch小部件的onChanged属性,以显示值属性的流程。import'package:flutter/material.dart';voidmain(){runApp(newMaterialApp(home:App(),)

dart - 我如何获得一个简单的小部件来响应 IconButton?

我正在尝试在SizedBox中制作一个简单的文本小部件,以响应对AppBar中IconButtons的点击。我复制了一个较早的GridView更新示例(由SO社区提供)的范例(或者我认为如此)。在此当前应用程序中,显示当前级别。当点击加号图标时,级别应该增加。当点击重放图标时,级别应重置为1。在调试过程中,我发现传递给Level_Indicator的级别正在按预期变化。但是在Level_Indicator_State中,level的值一直是1;它从未增加也没有重置。代码如下。有人会指出我做错了什么吗?谢谢//ignore_for_file:camel_case_types//ignor

dart - 如何将图像放入图像中

/image/w5mLQ.png就像我们在大图片中看到的一个小圆形图像。以及如何按照图片中的文字排列/image/w5mLQ.png 最佳答案 Widgetbuild(BuildContextcontext){returnnewContainer(height:150.0,margin:newEdgeInsets.all(10.0),decoration:newBoxDecoration(borderRadius:newBorderRadius.all(newRadius.circular(10.0)),gradient:newLi

dart - 通过参数获取 BuildContext 不可用时

是否有不需要上下文的Navigator.push替代方案?这是我的问题。我有一个嵌套很深的调用堆栈,并不是每个函数都有一个BuildContext参数。除了将当前BuildContext从一个函数传递到另一个函数之外,还有其他方法可以获取当前BuildContext吗?test1.dartWidgetbuild(BuildContext){...newGestureDetector(onTap:()=>foo1()//verydeepcallstackuntilitcallsfoo30...}test2.dartvoidfoo30(){//needcontextherelike:Bui

dart - 将主 Flutter 脚手架(AppBar +TabBar + PopupMenu、Drawer、main Body)分布在单独的较小文件上?

'阿洛,我的主文件有多达1000行代码,我忍不住认为我可以通过将Scaffold分成3或4个.dart文件来节省时间。这可能吗?由于所有链接和设计参数,在AppBar和Drawer之间我已经有多达500多行代码。我想提取这段代码,而不是在处理主体时不得不不断地滚动浏览它。每当我试图取出抽屉并将其放入单独的文件中时,到处都会出现错误。“动态”和“小部件”以及返回类型等问题。什么可以把脚手架拿出来引用另一个文件?child:newScaffold(appBar:newAppBar(bottom:newTabBar(tabs:[.....]),actions:[newPopupMenuBut

dart - 使用 onTap 导航器 flutter 创建变量

这将是很多解释,但我希望有人能够提供帮助。目前我的应用栏上有搜索按钮,按下时,会用文本字段覆盖我的应用栏标题正常的应用栏标题是一个图像,我正在添加功能,当按下它时,它会将您带到主屏幕。这是它变得棘手,因为我需要使用这行代码来完成它newInkWell(child:Image.asset('images/logoGrey.png',fit:BoxFit.fill,),onTap:(){Navigator.push(context,MaterialPageRoute(builder:(context)=>LandingPage(),),);},);所以我把它设置成这样的变量class_Co

dart - 拦截器不能在Dio中使用?

我按照文档操作,但遇到了一些错误。 最佳答案 如果你重复你得到的错误会很有用,但我会猜测问题是什么。文本dio.interceptor不在任何函数、构造函数或变量初始值设定项中。您只能在这些地方使用表达式,而不能在库的顶层使用。在你写dio.interceptor的地方,你需要写一个变量或函数声明。没有以dio.interceptor开头的有效声明,因为它不能是类型,因此分析器会告诉您程序无效,并且很可能需要类型。无论你想做什么,把它放在一个函数中,如果这是你程序的主文件,甚至可能是main函数。

dart - Flutter/Dart语言客户端证书认证

我是证书界的新手。我决定创建一个必须使用证书来访问API的应用程序。我创建了一个自签名CA证书、SSL证书和一个客户端证书。我将它们导入WindowsServer并正确配置IIS。我可以使用clientcertificate.pfx文件从浏览器(GoogleChrome)向API发出请求。pfx证书通过MMC导入到个人用户存储。为了创建pfx文件,我使用了.cert和.pvk文件。到目前为止一切顺利。现在我正尝试从dart发出请求,但不知道应该向API发送哪些文件。我应该发送pfx文件吗?或者可能是.cert和.pvk文件?伙计们,你们做过吗?有人可以帮助我理解这个过程吗?我已经阅读了