我通过分步指南学习了Flutter。因此,当我使用指南中的代码时-它运行良好,但当我尝试更改JSONURL时,出现错误。据我了解,JSON格式和jsonDecode的问题就是无法解码RIOTJSON,但如何解决呢?List_games=awaitgetGames();FuturegetGames()async{//NotworkingwiththisJSONURLStringapiUrl='https://euw1.api.riotgames.com/lol/match/v4/matchlists/by-account/UZs5l9TT7GLEPfoOZ1eTMqqyJEomgmUHu
我正在尝试使用flutter制作一个计算器应用程序,而不是通过键盘输入我想通过一些按钮输入。当我按下一个按钮但它没有在上面的文本小部件中显示相应的数据时,问题就来了。除了第一个MyApp类是有状态的,我的所有类都是无状态的。我尝试在所有类之外创建一个通用变量,并使用它来将文本从按钮类传输到显示类,但这没有用。通用变量是“_calcText”classDisplayAnswerextendsStatelessWidget{finalString_text;DisplayAnswer(this._text);@overrideWidgetbuild(BuildContextcontext)
当我尝试从StreamTransform获取一些数据时遇到一些问题我不明白什么是正确的数据类型未捕获的异常:类型错误:“_StreamHandlerTransformer”的实例:“_StreamHandlerTransformer”类型不是“StreamTransformer,动态”类型的子类型>import'dart:async';classCake{}classOrder{Stringtype;Order(this.type);}voidmain(){finalcontroller=newStreamController();finalorder=newOrder('vainil
我用flutter编写了一个应用程序。我想更改字符串变量的状态。在我设置字符串变量的状态后,ModalRoutePopUpMenu不显示更改的变量。如果我关闭ModalRoutePopUpMenu并再次打开它,我可以看到更改后的变量。我试图弹出上下文,但我想在PopUpMenu上进行更改。我有自己的Overlay小部件。classMyOverlayextendsModalRoute{...}//thisismymain.dart:Listcategories=['please','help','me'];String_selectedCategory='category';//this
我正在创建一个设计,其中有一个中心圆容器和中心圆边缘的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
我还没有在Flutter上找到任何TextSwitcher。在Android上,TextSwitcher切换带有添加的淡出/淡入动画的文本。在Flutter上有实现吗?我需要从头开始吗?如果是这样,您将如何实现?这是一个引用:https://developer.android.com/reference/android/widget/TextSwitcher.html 最佳答案 Flutter的PageView类提供与AndroidTextSwitcher大致相同的功能。import'dart:collection';import'
做一排星星作为评级是微不足道的,但我不确定做随机数的正确flutter方法是什么?换句话说,假设我的评分最多为5颗星,我该怎么做,只有一颗或两颗星?我可以有一个switch语句,并返回带有一两颗星的适当行小部件,但这似乎是一种丑陋的方法。有没有合适的Flutter/Dart方法来做这种事情?(我的问题当然不仅仅是这个,我想找到做这种事情的正确的flutter方法) 最佳答案 通过回答这个问题:Howtocreateratingstarbarproperly?同时,我给出了一个星级评级小部件的示例,它可以与任意数量的星级(默认为5)一
我正在试验flutter,我遇到了一个问题。我有一个文本,其中包含来自服务的结果和一个显示这些结果的ListView(构建器)(作为一张卡片,以便有一个像布局一样漂亮的盒子)。我的目标是,当用户滚动列表时,页面的结果部分(文本)消失。我按照https://docs.flutter.io/flutter/widgets/SingleChildScrollView-class.html中的描述尝试了SingleChildScrollView但它没有用。截图:enterimagedescriptionhere任何见解都会非常有帮助。提前致谢。更新(小部件树)Widgetbuild(Build
我正在尝试从API获取值,通常我通过列表获取它并仅使用索引和字符串来获取我需要的信息(例如data[index]["String"]),但是此API发送Map并且我使用检索map部分的键(data["key"]}),但我试图在值中更具体。有没有办法获得准确的值,例如data["key"]["String"]? 最佳答案 您可以对数据使用json.decode示例:varresponse=await/*httpcall*/vardata=json.decode(response.body);根据您的响应结构,您可能必须更改json编码
我尝试在我的flutter应用程序中解析来自Firestore的文档。Firestore文档:我创建了两个类来解析这个文档。类产品:classProdukt{Stringname;intanzahl;Produkt({this.name,this.anzahl,});factoryProdukt.fromJson(MapparsedJson){returnProdukt(name:parsedJson['Name'],anzahl:parsedJson['Anzahl']);}}类产品列表:classProduktList{finalListprodukte;ProduktList({