草庐IT

dart-async

全部标签

dart - Dart中List.generate构造函数的流程

我是Flutter和Dart的新手。我正在尝试在Flutter中创建长ListView。但我坚持使用这个Constructor。谁能解释一下这个构造函数是如何工作的?List=List.generate(1000,(counter)=>"Item$counter"); 最佳答案 以下内容:List.generate(1000,(counter)=>"Item$counter");将生成一个包含1000个项目的List,其中每个项目都是按顺序排列的:"Item0""Item1""Item2"..."Item999"

dart - 如何在 Flutter 应用程序中使用数字色度计的 rgb 颜色?

是否可以在Flutter中使用RGB颜色。例如在iOS中我们使用UIColor(red:1/255.0,green:102/255.0,blue:112/255.0,alpha:1). 最佳答案 是的,你可以。Flutter提供了一些构造颜色的方法。来自thedocumentation:Colorc=constColor(0xFF42A5F5);Colorc=constColor.fromARGB(0xFF,0x42,0xA5,0xF5);Colorc=constColor.fromARGB(255,66,165,245);Colo

dart - ListView 和其他小部件之间的巨大空间

我有一个容器,其中包含一列容器和ListView..以这种方式:1.容器2.ListView3.容器4.ListView...我是这样做的:Container(color:Colors.white,child:Stack(overflow:Overflow.visible,children:[newColumn(crossAxisAlignment:CrossAxisAlignment.stretch,children:[Container(child:Padding(padding:EdgeInsets.only(right:20.0,left:20.0,top:5.0,bottom

dart - 在 PageController 中动态更改 viewportFraction

似乎Flutter不支持动态更改Controller值,或者我遗漏了一些东西。我在谷歌上搜索了很多,但找不到这个具体案例。我在这里想要实现的是,当在PageView中双击图像时,它会放大2倍。我尝试使用图像本身的变换和缩放,它可以工作,但视口(viewport)不能很好地配合它,即图像已缩放,但当向左/向右滑动图像时,PageView会更改页面。为简单起见,这只是我的build方法,但除此之外没有其他内容,除了_viewportScale最初设置为1.0。@overrideWidgetbuild(BuildContextcontext){this.controller=PageCont

dart - SharedPreferences 在 null flutter 上调用

我构建了一个函数,用于将token存储在共享首选项中,然后在我第一次运行我的应用程序时出现错误时从服务器获取数据ThefollowingNoSuchMethodErrorwasthrownbuildingAdminPage(dirty,state:AdminPageState#87bcd):flutter:Themethod'[]'wascalledonnull.flutter:Receiver:nullflutter:Triedcalling:然后应用程序运行正常附言我的代码是这样的Future>getCards(Stringuserid)async{BuildContextcont

flutter - 无法理解 Dart 中的此构造函数语法

我正在Udacity上一门关于Flutter的类(class)。对于一些作业,我正在学习如何创建小部件。来自C++/Python,我根本无法理解此类构造函数语法。所以我的main.dart包含一个CategoryWidget(我正在构建的那个),在一个CenterWidget中。我从main.dart文件传递​​了3个参数,但我不明白constCategory({...}):...;部分在做。这是我的category.dart的样子:import'package:flutter/material.dart';classCategoryextendsStatelessWidget{fin

flutter - Dart:使用特殊字符排序列表

我想按本地化的国家/地区名称对Dart中的国家/地区列表进行排序。我就是这样做的:finalcountryNames=CountryNames.of(context);_countries.sort((a,b)=>(countryNames.data[a.isoCode.toUpperCase()]??"").compareTo(countryNames.data[b.isoCode.toUpperCase()]??""));我不担心在countryNames.data中找不到的国家——我只是从显示的列表中过滤掉那些国家。问题是在英文中,奥兰群岛出现在正向排序列表的底部,在法语和其他特

dart - 访问范围外的变量

我正在尝试导航到新页面newData[index]["title"]当点击listTile时,我知道如何访问此范围之外的newData、索引和数据变量,我知道我必须在全局范围内声明它们,但我尝试了this.index,但它不起作用,我创建了一个_onTap()方法,但我无权访问索引,所以我只能通过询问特定位置来访问[0]例如。class_ContentPageStateextendsState{@overrideWidgetbuild(BuildContextcontext,){Listdata;returnnewScaffold(appBar:newAppBar(title:newT

ios - DispatchQueue.main.async 和 DispatchQueue.main.sync 的区别

我一直在用DispatchQueue.main.async长时间执行UI相关操作。Swift同时提供DispatchQueue.main.async和DispatchQueue.main.sync,并且都在主队列上执行。谁能告诉我它们之间的区别?我应该什么时候使用?DispatchQueue.main.async{self.imageView.image=imageViewself.lbltitle.text=""}DispatchQueue.main.sync{self.imageView.image=imageViewself.lbltitle.text=""}

Spring @Async 与 CompletableFuture

我对这段代码有疑问:@AsyncpublicCompletableFuturedoFoo(){CompletableFuturefooFuture=newCompletableFuture();try{StringfooResult=longOp();fooFuture.complete(fooResult);}catch(Exceptione){fooFuture.completeExceptionally(e);}returnfooFuture;}问题是:doFoo是否仅在longOp完成(正确或异常)之后才返回fooFuture并因此返回已经完成的future,还是Spring做