草庐IT

dart-isolates

全部标签

dart - 是否可以将 InheritedWidget 用作 mixin?

我正在尝试查看是否可以添加一些在我的应用程序周围传递的通用导航行为,并且我发现InheritedWidget是避免在小部件树周围传递特定回调的绝佳选择,但是我越来越注意到我只能拥有特定类类型的InheritedWidget才能使InheritedWidget模式起作用,我想知道是否有办法使用InheritedWidget作为mixin或者是否有更好的选择。我的应用看起来像这样,它向下传递一个回调我现在有3个导航器,我需要呈现相同的方法,但现在要自己对其进行操作,我需要创建3个InheritedWidget导航器,但问题是树下的任何小部件都必须执行NavigatorA.of(contex

dart - 路径 quadraticBezierTo : curve pass the control point

我有一个看起来像这样的CustomPainter:classMyPainterextendsCustomPainter{Offsetleft,top,right,bottom;MyPainter({this.left,this.top,this.right,this.bottom});@overridevoidpaint(Canvascanvas,Sizesize){Paintpp=Paint()..color=Colors.blue..strokeCap=StrokeCap.round..strokeWidth=10;Paintp=Paint()..color=Colors.red.

dart - 路径 quadraticBezierTo : curve pass the control point

我有一个看起来像这样的CustomPainter:classMyPainterextendsCustomPainter{Offsetleft,top,right,bottom;MyPainter({this.left,this.top,this.right,this.bottom});@overridevoidpaint(Canvascanvas,Sizesize){Paintpp=Paint()..color=Colors.blue..strokeCap=StrokeCap.round..strokeWidth=10;Paintp=Paint()..color=Colors.red.

dart - 具有 int 项目的 DropdownButton 不起作用,它不选择新值

我需要使用int项目创建DropdownButton小部件,但它没有按预期工作。这是代码:DropdownButton(hint:Text("Pick"),items:[1,2,3,4,5,6,7,8,9,10].map((intvalue){returnnewDropdownMenuItem(value:_number_tickets_total,child:newText(_number_tickets_total.toString()),);}).toList(),onChanged:(newVal){setState((){_number_tickets_total=newVa

dart - 具有 int 项目的 DropdownButton 不起作用,它不选择新值

我需要使用int项目创建DropdownButton小部件,但它没有按预期工作。这是代码:DropdownButton(hint:Text("Pick"),items:[1,2,3,4,5,6,7,8,9,10].map((intvalue){returnnewDropdownMenuItem(value:_number_tickets_total,child:newText(_number_tickets_total.toString()),);}).toList(),onChanged:(newVal){setState((){_number_tickets_total=newVa

dart - setter 'msg=' 在 null 上被调用

我正在使用flutter向api发送请求,并将响应值保存在我的一个模型的实例中。但我收到一些奇怪的错误。您可以在下面看到我的代码和错误。我正在使用scoped_model进行状态管理。import'dart:convert';import'dart:async';import'dart:io';import'package:shared_preferences/shared_preferences.dart';import'package:scoped_model/scoped_model.dart';import'package:http/http.dart'ashttp;impor

dart - setter 'msg=' 在 null 上被调用

我正在使用flutter向api发送请求,并将响应值保存在我的一个模型的实例中。但我收到一些奇怪的错误。您可以在下面看到我的代码和错误。我正在使用scoped_model进行状态管理。import'dart:convert';import'dart:async';import'dart:io';import'package:shared_preferences/shared_preferences.dart';import'package:scoped_model/scoped_model.dart';import'package:http/http.dart'ashttp;impor

dart - 使用 Targetplatform 导致布局问题

我正在尝试检查用户使用的是Iphone还是Android我正在关注这个帖子以查看HowdoyoudetectthehostplatformfromDartcode?在我的initState中,我添加了以下检查typeOfDevice=Theme.of(context).platform==TargetPlatform.iOS?"1":"2";但每当我尝试使用它时,我都会收到以下错误I/flutter(22330):══╡EXCEPTIONCAUGHTBYWIDGETSLIBRARY╞════════════════════════════════════════════════════

dart - 使用 Targetplatform 导致布局问题

我正在尝试检查用户使用的是Iphone还是Android我正在关注这个帖子以查看HowdoyoudetectthehostplatformfromDartcode?在我的initState中,我添加了以下检查typeOfDevice=Theme.of(context).platform==TargetPlatform.iOS?"1":"2";但每当我尝试使用它时,我都会收到以下错误I/flutter(22330):══╡EXCEPTIONCAUGHTBYWIDGETSLIBRARY╞════════════════════════════════════════════════════

dart - 导入的库 'package:geolocator/model/position.dart' 不能有 part-of 指令

在我的flutter应用程序中,我一直在使用以下插件permission_handler,geolocator和google_api_availibility.我本可以从flutter包frompubspec.yml添加这个插件,但是,在我的应用程序中,我使用的是google_map_flutter一直在使用AndroidX支持库的插件。由于这个原因,我在本地添加了这些库,并进行了一些更改以与AndroidX一起使用。所以我的应用程序结构和pubspecs看起来像这样。所以在我的应用程序pubspecs.yml中dev_dependencies:flutter_test:sdk:flu