草庐IT

flutter-i

全部标签

flutter - 我的类什么时候需要 build() 方法?

我了解使用Flutter构建UI布局的一般方法。但是,我仍然不清楚在创建自己的类或UI小部件时需要.build()方法还是使用项目生成的默认值。我还没有找到明确的解释-即使在Flutter教程中也是如此。他们似乎都只是掩盖了“构建方法采用BuildContext”的方式,然后在没有进一步解释的情况下继续下一个主题。有没有人对构建方法以及何时需要或不需要它有一个简洁的解释?更具体地说:它实际上做了什么? 最佳答案 build()方法描述了此小部件所代表的用户界面部分。框架在许多不同的情况下调用这个方法:在调用initState之后。在

flutter - 使用网格布局的文本和文本字段

我试图在flutter中使用网格布局来显示多个组件,但我在这方面遇到了麻烦。下面是我目前的代码import'package:flutter/material.dart';import'package:finsec/widget/text_form_field.dart';voidmain(){runApp(MaterialApp(debugShowCheckedModeBanner:false,title:'SimpleInterestCalculatorApp',home:ThirdFragment(),theme:ThemeData(brightness:Brightness.da

flutter - 使用网格布局的文本和文本字段

我试图在flutter中使用网格布局来显示多个组件,但我在这方面遇到了麻烦。下面是我目前的代码import'package:flutter/material.dart';import'package:finsec/widget/text_form_field.dart';voidmain(){runApp(MaterialApp(debugShowCheckedModeBanner:false,title:'SimpleInterestCalculatorApp',home:ThirdFragment(),theme:ThemeData(brightness:Brightness.da

laravel - Flutter - 使用 laravel 获取方法 api

我有flutter应用程序,我正在尝试调用api,并获取json,但它对我不起作用它向我显示了这个错误I/flutter(13300):getter'length'被调用为null。I/flutter(13300):接收器:nullI/flutter(13300):尝试调用:length模型Category_list.dartclassCategory{Listdata;Stringstatus;Category({this.data,this.status});factoryCategory.fromJson(Mapjson){varlist1=json['data']asList;

laravel - Flutter - 使用 laravel 获取方法 api

我有flutter应用程序,我正在尝试调用api,并获取json,但它对我不起作用它向我显示了这个错误I/flutter(13300):getter'length'被调用为null。I/flutter(13300):接收器:nullI/flutter(13300):尝试调用:length模型Category_list.dartclassCategory{Listdata;Stringstatus;Category({this.data,this.status});factoryCategory.fromJson(Mapjson){varlist1=json['data']asList;

flutter - 尝试使部分页面滚动时出错

当我尝试通过添加SingleChildScrollView使页面的一部分能够滚动时,我不断收到错误消息。这就是现在的样子:所以红线之间的部分是我希望能够滚动的部分,因为我稍后会添加更多内容。这是我当前的代码:class_NonAdminFlightPageStateextendsState{@overridevoidinitState(){super.initState();}String_dateSelected=null;@overrideWidgetbuild(BuildContextcontext){returnScaffold(backgroundColor:blue,bod

flutter - 尝试使部分页面滚动时出错

当我尝试通过添加SingleChildScrollView使页面的一部分能够滚动时,我不断收到错误消息。这就是现在的样子:所以红线之间的部分是我希望能够滚动的部分,因为我稍后会添加更多内容。这是我当前的代码:class_NonAdminFlightPageStateextendsState{@overridevoidinitState(){super.initState();}String_dateSelected=null;@overrideWidgetbuild(BuildContextcontext){returnScaffold(backgroundColor:blue,bod

flutter - 如何将小部件作为参数传递给函数

我想将一些小部件作为参数传递给函数,flutter支持吗?下面是我的代码。我应该将小部件作为参数传递给函数吗?这是我想作为参数传递的小部件:classFirstWidgetextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnContainer(child:Text('iamthefirst'),);}}classSecondWidgetextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnContainer(c

flutter - 如何将小部件作为参数传递给函数

我想将一些小部件作为参数传递给函数,flutter支持吗?下面是我的代码。我应该将小部件作为参数传递给函数吗?这是我想作为参数传递的小部件:classFirstWidgetextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnContainer(child:Text('iamthefirst'),);}}classSecondWidgetextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnContainer(c

flutter - 如何在 Flutter 中对连接包进行单元测试

我正在使用connectivitypackage假设我有以下代码:_connectionSubscription=Connectivity().onConnectivityChanged.listen((ConnectivityResultresult){if(result==ConnectivityResult.mobile||result==ConnectivityResult.wifi&&!isDataLoading){_loadData();}});我想模拟不同的状态,看看我的代码在不同情况下是如何工作的。那么我们如何在Flutter中使用package:flutter_tes