草庐IT

dart-async

全部标签

dart - Flutter 自定义 Widget 属性转移

我想为TextField小部件创建一个自定义小部件,并且我想将所有属性传输到我的自定义小部件。我在ReactNative中使用了...props语法。我的自定义小部件:returnContainer(decoration:BoxDecoration(color:Colors.white,border:Border.all(color:Colors.grey,width:1,),borderRadius:BorderRadius.all(Radius.circular(5))),margin:margin,padding:EdgeInsets.symmetric(horizontal:1

dart - 处理从 DatePicker 接收的日期/时间数据的最佳格式

我目前正在实现CupertinoDatePicker,因此用户可以为项目选择过期日期。我正在使用该值并通过构造函数传递它以将项目添加到ListView。我的问题是,处理过期日期的最佳格式是什么。将它用作纯字符串听起来很容易,但可能不是最好的方法。我看到我可以将它传递给DateTime,但不确定那会有多方便。 最佳答案 DateTime工作完美,您可以将它存储为字符串没问题。要将字符串解码回日期时间,只需解析字符串:varexpireDate="2019-30-0400:00"varparsedDate=DateTime.parse(

dart - Flutter 文本转语音 : Speak several strings subsequently with different SpeechRates

我对FlutterTextToSpeech包有疑问。单击FloatingActionButton时,我想随后说/播放几个字符串(具有不同的Speechrates)。但是,这样做时,我只能听到传递给函数的最后一个字符串,而不是第一个。正如您在下面的代码中看到的,我尝试使用异步编程(async/await)。import'package:flutter/material.dart';import'dart:async';import'package:flutter_tts/flutter_tts.dart';classSpeakerClassextendsStatefulWidget{@o

dart - 如何将 HTTP 响应流(图像)转换为文件?

我想向服务器发送2个图像,并接收图像流作为响应。发送运行准确,但问题是响应。如何将响应流转换为文件?我尝试同时使用“writeasString”和“openWrite”,但它不起作用。这是我的代码。varstream=newhttp.ByteStream(DelegatingStream.typed(imageFile.openRead()));varstream2=newhttp.ByteStream(DelegatingStream.typed(extractionImage.openRead()));varlength=awaitimageFile.length();varlen

dart - 单击 Iconbutton 后如何将其更改为不同的 Iconbutton

我想在您单击IconButton后更改图标,然后使我的slider向上滑动。像这样当您单击ListView时-向上滑动当你点击map时-向下滑动bool_pressAttention=true;IconButton(icon:(_pressAttention?Icon(Icons.view_list,color:Colors.grey):Icon(Icons.map,color:Colors.grey)),onPressed:(){setState((){if(_pressAttention=true){_pc.open();}else{_pc.close();}});})

dart - Flutter DataBaseException(表 category_Table 没有名为 category_id 的列)

我正在尝试从json对象中插入数据,以下代码是关于我使用的表的代码我这样定义数据库助手类:classDatabaseHelper{staticDatabaseHelper_databaseHelper;//SingletonDatabaseHelperstaticDatabase_database;//SingletonDatabaseStringcategory_Table='category_Table';Stringcategory_id='category_id';Stringdevice_type_id='device_type_id';Stringroom_id='room

dart - 使用变量作为键访问对象值

我试图通过使用之前在dart中定义的变量来访问类值,但我不断收到错误消息theoperator[]isn'tdefinedfortheclass在Javascript中,我会使用这样的变量访问对象值:letmovie={movieTitle:'ToyStory',actor:'TomHanks'}letactorName='actor';console.log(movie[actorName]);//这是我已经尝试过的并且抛出了那个错误classMovie{Stringname;Stringactor;Stringproducer;}voidmain(){varmovieTitle=n

dart - 样式问题,Container 或 SizedBox 中的斜边边框

我正在尝试创建用于学习的应用程序中使用这种样式。现在我遇到的问题是我只能使用RaisedButton来实现,但显然有时我需要它只是一个容器或尺寸框,没有点击效果。例如我使用这段代码:WidgettitleSettings(Stringtitle){returnContainer(margin:EdgeInsets.fromLTRB(80.0,0.0,80.0,20.0),width:MediaQuery.of(context).size.width,child:newRaisedButton(padding:EdgeInsets.all(10.0),elevation:0.0,colo

dart - 根据方向更改脚手架内容的正确方法

我有一个带有GoogleMap小部件和几个文本小部件的屏幕。我想做的是让map在没有AppBar的情况下横向利用整个屏幕,同时在纵向方向限制为容器大小。现在我只有2个脚手架小部件,它们会在每次方向更改时重新绘制,并且在几次旋转后整个设备卡住,我必须重新启动它。Widgetbuild(BuildContextcontext){finalmediaQueryData=MediaQuery.of(context);if(mediaQueryData.orientation==Orientation.landscape){returnScaffold(body:GoogleMap(...),)

dart - flutter/Dart : Find two video segments and merge them into a single valid video file?

我的iPhone上有两个视频文件。是否可以使用Dart在每个片段中找到两个特定的10秒片段,并将它们合并到一个有效的20秒视频文件中? 最佳答案 好的,所以有一个用于flutter的FFMpeg插件可以让你完成所有这些。https://github.com/tanersener/flutter-ffmpeg从第20秒开始剪切15秒的视频片段:ffmpeg-iFunny.mkv-ss00:00:20-codeccopy-t15Funny_cut.mkv合并存储在videos.txt中的视频列表:ffmpeg-fconcat-ivide