草庐IT

statefulWidget

全部标签

flutter - 为子窗口小部件选择 StatelessWidget 或 StatefulWidget,子窗口小部件具有 TextEditingController 作为子窗口小部件

我正在重构代码以分离小部件。每一列中都有多个带有TextFields的列。我有两个选项来完成任务:选择StatelessWidget因为它有更多性能,可能会将TextEditingController相关代码放在子小部件之外。或者在onChanged事件中包含一些逻辑。但仍然有一些事件,比如cleartextcannotputinonChangedevent如果我使用TextEditingController,则选择StatefulWidget包含在每个子小部件中。像这样将代码重构为小部件时,如何在StatelessWidget和StatefulWidget之间进行选择?更新这是我目前

dart - 如何确定我的变量是否应该在扩展 StatefulWidget 或 Starte<> 的类中?

我有一个类QuizPageextendsStatefulWidget,和另一个类_QuizPageStateextendsStateclassQuizPageextendsStatefulWidget{varHERE;//oroverthere?@override_QuizPageStatecreateState()=>_QuizPageState();}class_QuizPageStateextendsState{varHERE;//oroverthere?@overrideWidgetbuild(BuildContextcontext){returnContainer();}}有

inheritance - 如何为泛型类 State<T extends StatefulWidget> 编写 mixin

我需要为Flutter的State编写一个扩展所以我可以在我的所有状态中使用一个函数,比方说showSnackBar("Helloworld",5).我试着写一个mixinmixinBaseStateonState{finalGlobalKeyscaffoldKey=newGlobalKey();voidshowSnackBar(Stringtext){setState((){scaffoldKey.currentState.showSnackBar(newSnackBar(content:newRow(children:[newCircularProgressIndicator(),

flutter - `State<T extends StatefulWidget>`有什么用

我查看了dart的泛型文档。abstractclassStringCache{StringgetByKey(Stringkey);voidsetByKey(Stringkey,Stringvalue);}abstractclassObjectCache{ObjectgetByKey(Stringkey);voidsetByKey(Stringkey,Objectvalue);}上面两个被替换为一个泛型类型T,代码如下abstractclassCache{TgetByKey(Stringkey);voidsetByKey(Stringkey,Tvalue);}可以清楚地看到T的使用。但不

parameters - Flutter:将传递的参数更改为 "StatefulWidget"

我有一个名为BounceContainer的StatefulWidget。此类包含一个参数child,就像典型的Flutter小部件一样。基本上,只要用户点击它,它就会弹出child。我现在传递child参数的方式如下:classBounceContainerextendsStatefulWidget{finalWidgetchild;//Declaring"child"BounceContainer({this.child});//Initializing"child"//Passing"child"toState@override_BounceContainerStatecreat

android - 无法在包含 StatefulWidget 的 flutter 文件中添加 mongodart

我当然是第一个问这个问题的人,因为我在互联网上找不到任何关于这个问题的信息。当我尝试在我的flutter应用程序的主文件中导入mongodart时,我在我的IDE(VsCode)中遇到了这个错误,而且当我尝试使用flutterrun运行项目时>:Thename'State'isdefinedinthelibraries'framework.dart'and'mongo_dart.dart'.更多:Compilermessage:lib/main.dart:37:32:Error:Expected0typearguments.class_MyHomePageStateextendsSta

flutter - StatelessWidgets 与 StatefulWidget

StatelessWidget的所有代码都在一个类中,甚至包括build方法。对于StatefulWidget,为什么State是一个独立于Widget的类?不能将它们组合起来,StatefulWidget可以自己调用setState吗? 最佳答案 StatefulWidget类是不可变的,并将其构造函数参数存储在final成员中。当其配置信息发生变化并替换为新的StatefulWidget时,它会被丢弃。此操作通常非常便宜,并会触发重建。相比之下,StatefulWidget的关联State可以长期存在。当StatefulWidg

dart - 如何在 dart flutter 中从 statefulwidget 类获取变量到状态类?

这是我的flutter代码import'package:flutter/material.dart';classNavbarextendsStatefulWidget{inttabIndex;Navbar(this.tabIndex);_NavbarStatecreateState()=>_NavbarState();}class_NavbarStateextendsStatewithSingleTickerProviderStateMixin{//IneedtogettabIndexhere}我需要在二等舱获得tabIndex,非常感谢您的回答 最佳答案

Flutter:RenderObject 是否在 StatefulWidget 的生命周期内重新创建?

我有一个设置,其中StatefulWidget创建自定义(叶)RenderBox。RenderBox是否有可能在State的生命周期内被处理并重新创建?背景。我想在RenderObject中保留大量计算/动画Controller的某些结果,这就是为什么RenderObject与State封闭小部件。import'package:flutter/widgets.dart';classSquaredCircleextendsStatefulWidget{constSquaredCircle({Keykey,this.radius}):super(key:key);finaldoublera

dart - Flutter StatefulWidget - 状态类继承?

这个问题的重点是如何处理状态变化,最好由原始祖先自动处理。在我看来,不可能继续将这些类(class)扩展到第一个以StatefulWidget作为祖先的child(示例1)?在我看来,唯一的方法是使用mixins。但是,这有一个缺点,您必须手动管理状态更改(示例2)。我是不是忽略了什么?//示例1-不工作,因为BarState没有继承自BarclassFooextendsStatefulWidget{finalStringstringFoo;Foo({Keykey,this.stringFoo}):super(key:key);@overrideFooStatecreateState(