草庐IT

Contact_Dynamic

全部标签

dart - 有没有办法将 Future<List<String>> 转换为 List<dynamic>?

编辑:主页-我正在从我的firebase集合中获取一个字符串列表。然后我想调用firestore存储并获取可下载的图像链接并将其存储在我将传递给第2页的列表中。下面的代码是我获取可下载链接的方式。Future>test(Listimages)async{ListlistOfImages=List();for(inti=0;i然后我按以下方式传递图像列表Navigator.push(context,MaterialPageRoute(builder:(context)=>CarDetailScreen(carImages:test(car['images']))),);第2页-我收到一个

json - InternalLinkedHashMap<String, dynamic >' is not a subtype of type ' FutureOr<List<dynamic> 尝试解析 JSON 时

我通过分步指南学习了Flutter。因此,当我使用指南中的代码时-它运行良好,但当我尝试更改JSONURL时,出现错误。据我了解,JSON格式和jsonDecode的问题就是无法解码RIOTJSON,但如何解决呢?List_games=awaitgetGames();FuturegetGames()async{//NotworkingwiththisJSONURLStringapiUrl='https://euw1.api.riotgames.com/lol/match/v4/matchlists/by-account/UZs5l9TT7GLEPfoOZ1eTMqqyJEomgmUHu

flutter - 类型 '_StreamHandlerTransformer<dynamic, dynamic>' 不是类型 'StreamTransformer<Set<void>, dynamic>' 的子类型

当我尝试从StreamTransform获取一些数据时遇到一些问题我不明白什么是正确的数据类型未捕获的异常:类型错误:“_StreamHandlerTransformer”的实例:“_StreamHandlerTransformer”类型不是“StreamTransformer,动态”类型的子类型>import'dart:async';classCake{}classOrder{Stringtype;Order(this.type);}voidmain(){finalcontroller=newStreamController();finalorder=newOrder('vainil

android - "Is there a way to set any object as dynamic as according devices resolution in flutter?"

我正在创建一个设计,其中有一个中心圆容器和中心圆边缘的5个圆容器,但是当相同的代码在不同的设备上运行时,它们会改变它的位置,最后一个图像链接也显示了设计我建立。“这是我创建的设计代码。”import'package:flutter/material.dart';import'package:flutter_app/circle/firstCircle.dart';import'package:flutter_app/circle/secondCircle.dart';import'package:flutter_app/circle/thirdCircle.dart';import'p

dynamic - 如何做随机数的星星? (评分)

做一排星星作为评级是微不足道的,但我不确定做随机数的正确flutter方法是什么?换句话说,假设我的评分最多为5颗星,我该怎么做,只有一颗或两颗星?我可以有一个switch语句,并返回带有一两颗星的适当行小部件,但这似乎是一种丑陋的方法。有没有合适的Flutter/Dart方法来做这种事情?(我的问题当然不仅仅是这个,我想找到做这种事情的正确的flutter方法) 最佳答案 通过回答这个问题:Howtocreateratingstarbarproperly?同时,我给出了一个星级评级小部件的示例,它可以与任意数量的星级(默认为5)一

list - 从 API 获取值后从 Map<String, dynamic> 中检索值

我正在尝试从API获取值,通常我通过列表获取它并仅使用索引和字符串来获取我需要的信息(例如data[index]["String"]),但是此API发送Map并且我使用检索map部分的键(data["key"]}),但我试图在值中更具体。有没有办法获得准确的值,例如data["key"]["String"]? 最佳答案 您可以对数据使用json.decode示例:varresponse=await/*httpcall*/vardata=json.decode(response.body);根据您的响应结构,您可能必须更改json编码

dart - 如何修复此错误 : '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>'

我尝试在我的flutter应用程序中解析来自Firestore的文档。Firestore文档:我创建了两个类来解析这个文档。类产品:classProdukt{Stringname;intanzahl;Produkt({this.name,this.anzahl,});factoryProdukt.fromJson(MapparsedJson){returnProdukt(name:parsedJson['Name'],anzahl:parsedJson['Anzahl']);}}类产品列表:classProduktList{finalListprodukte;ProduktList({

json - _InternalLinkedHashMap<String, dynamic> 类型不是 List<dynamic> 类型的子类型

我正在尝试使用网络调用实现一个简单的新闻提要应用程序,其中屏幕将在ListView中显示最新的故事。使用当前代码,我从API获得了响应(因为我在日志中看到了整个响应主体),但似乎无法在UI中显示数据。我收到此错误:type_InternalLinkedHashMapisnotsubtypeoftypeList这是JSON结构{"response":{"status":"ok","userTier":"developer","total":25095,"startIndex":1,"pageSize":10,"currentPage":1,"pages":2510,"orderBy":"

dart - 错误 : The argument type '() → Null' can't be assigned to the parameter type '(Null) → FutureOr<dynamic>'

import'package:flutter/material.dart';import'package:camera/camera.dart';classRegisterextendsStatefulWidget{Listcameras;@override_RegistercreateState(){return_Register();}Register(this.cameras);}class_RegisterextendsState{CameraControllercontroller;@overrideWidgetbuild(BuildContextcontext){retur

dart - 错误 : The argument type '(File) → Future<dynamic>' can't be assigned to the parameter type '(dynamic) → FutureOr<dynamic>'

我正在尝试编译示例:https://github.com/dart-lang/googleapis_examples/blob/master/drive_upload_download_console/bin/main.dart我得到以下Dart编译错误error:Theargumenttype'(File)→Future'can'tbeassignedtotheparametertype'(dynamic)→FutureOr'.(argument_type_not_assignableatlib/google_api_rest/main.dart:49)来自以下代码://Downlo