草庐IT

flutter-i

全部标签

flutter - 从另一个有状态的小部件类中获取文本字段数据

我试图通过访问状态类的方法来查看来自另一个类的文本字段数据。单击按钮时,我想在另一个类中获取文本字段值。我尝试调用应该返回一个字符串的方法,但是当我尝试从其他类访问它时我没有得到任何值。classTitleWidgetextendsStatefulWidget{finalIncidentComponentdata;StringtitleVal;TitleWidget(this.data);@overrideTitleWidgetStatecreateState()=>TitleWidgetState();}classTitleWidgetStateextendsState{finalt

flutter - 如何在 Flutter 中使用集合 for 循环?

我正在尝试使用for循环在SliverList中添加小部件。但是我收到以下错误:error:Theelementtype'Set'can'tbeassignedtothelisttype'Widget'问题出现在这里:slivers:[for(inti=0;i 最佳答案 这里的问题是collectionforoperator不带花括号({})。即,如您所知,他们不与他们合作。花括号用于Set和Map文字。如果你在一个条目后面添加一个冒号,它就会变成一个Map文字,例如{'flavor':'sweet'}.但是,如果您只使用花括号,它

flutter - 如何在 Flutter 中使用集合 for 循环?

我正在尝试使用for循环在SliverList中添加小部件。但是我收到以下错误:error:Theelementtype'Set'can'tbeassignedtothelisttype'Widget'问题出现在这里:slivers:[for(inti=0;i 最佳答案 这里的问题是collectionforoperator不带花括号({})。即,如您所知,他们不与他们合作。花括号用于Set和Map文字。如果你在一个条目后面添加一个冒号,它就会变成一个Map文字,例如{'flavor':'sweet'}.但是,如果您只使用花括号,它

flutter - Dart Map 增加一个键的值

我目前正在使用一个Map,其中的值是整数类型,但每次发生操作时我都需要更新键的值。示例:如果map是{"key1":1}在操作发生后它应该是{"key1":2}等等。这是我的代码:voidaddToMap(Productproduct){if(_order.containsKey(product.name)){_order.update(product.name,(int)=>_order[product.name]+1);}_order[product.name]=1;}其中_order是Map 最佳答案 您可以在Dart中使用以

flutter - Dart Map 增加一个键的值

我目前正在使用一个Map,其中的值是整数类型,但每次发生操作时我都需要更新键的值。示例:如果map是{"key1":1}在操作发生后它应该是{"key1":2}等等。这是我的代码:voidaddToMap(Productproduct){if(_order.containsKey(product.name)){_order.update(product.name,(int)=>_order[product.name]+1);}_order[product.name]=1;}其中_order是Map 最佳答案 您可以在Dart中使用以

flutter - Flutter 中的命名路由和导航屏幕有什么不同?

我找到了两种传递参数的方法。将数据发送到新屏幕https://flutter.dev/docs/cookbook/navigation/passing-data并将参数传递给命名路由https://flutter.dev/docs/cookbook/navigation/navigate-with-arguments.它们有什么区别? 最佳答案 第一个示例使用Navigator.push方法,其中小部件A将参数直接传递给新的小部件B构造函数。第二个示例使用带有路由名称的Navigator.pushNamed,并将参数作为单独的字段传

flutter - Flutter 中的命名路由和导航屏幕有什么不同?

我找到了两种传递参数的方法。将数据发送到新屏幕https://flutter.dev/docs/cookbook/navigation/passing-data并将参数传递给命名路由https://flutter.dev/docs/cookbook/navigation/navigate-with-arguments.它们有什么区别? 最佳答案 第一个示例使用Navigator.push方法,其中小部件A将参数直接传递给新的小部件B构造函数。第二个示例使用带有路由名称的Navigator.pushNamed,并将参数作为单独的字段传

android - Flutter插件开发未解决引用: io

这是我第一次尝试创建一个flutter插件,我从androidstudio创建了flutter插件项目并且它运行良好,当我尝试为android添加平台特定代码时我遇到了一些问题,在同一个项目平台特定代码编辑中快死了(没有Lint)。我在androidstudio中导入了MyPluginProject/android,也有一些问题,Unresolvedreference:io这是flutterdoctor的输出Doctorsummary(toseealldetails,runflutterdoctor-v):[✓]Flutter(Channelstable,v1.7.8+hotfix.2

android - Flutter插件开发未解决引用: io

这是我第一次尝试创建一个flutter插件,我从androidstudio创建了flutter插件项目并且它运行良好,当我尝试为android添加平台特定代码时我遇到了一些问题,在同一个项目平台特定代码编辑中快死了(没有Lint)。我在androidstudio中导入了MyPluginProject/android,也有一些问题,Unresolvedreference:io这是flutterdoctor的输出Doctorsummary(toseealldetails,runflutterdoctor-v):[✓]Flutter(Channelstable,v1.7.8+hotfix.2

flutter - 推送到下一个屏幕时无法在 Navigator.pushNamed 中找到 'arguments'

我正在尝试将注册屏幕移至OTP屏幕。从注册屏幕我需要将电子邮件ID传递到OTP屏幕。现在,我在下面使用,但无法解析参数:其中的参数。Navigator.pushNamed(context,Routes.ROUTE_OTP,arguments:{"id":'email'});搜索了那么多教程,他们在那里给出了使用参数的方法:(但我找不到:( 最佳答案 下面是一个简单的示例来演示您的要求:import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAp