草庐IT

flutter_youtube

全部标签

flutter - 响应式元素与 MediaQuery 对齐 - 使用不包含它的上下文调用

我目前正在设计一个带有flutterindart的应用程序,我一直在使用FlutterSpeedDial包尝试使用marginRight和marginBottom值将其对齐到屏幕的左下角。marginBottom很简单,但marginRight的问题在于,根据屏幕尺寸,相同的静态值最终可能会将小部件放在中心,一直到左边,甚至离开屏幕,具体取决于屏幕尺寸。所以我调用了一个mediaQuery来获取屏幕尺寸,并以此为基础创建小部件,边距略小于它所在屏幕的宽度,以使值具有响应性。但是,它说MediaQuery是在上下文之外调用的,即使我在SpeedDial中调用它,它位于Scaffold的F

flutter - 响应式元素与 MediaQuery 对齐 - 使用不包含它的上下文调用

我目前正在设计一个带有flutterindart的应用程序,我一直在使用FlutterSpeedDial包尝试使用marginRight和marginBottom值将其对齐到屏幕的左下角。marginBottom很简单,但marginRight的问题在于,根据屏幕尺寸,相同的静态值最终可能会将小部件放在中心,一直到左边,甚至离开屏幕,具体取决于屏幕尺寸。所以我调用了一个mediaQuery来获取屏幕尺寸,并以此为基础创建小部件,边距略小于它所在屏幕的宽度,以使值具有响应性。但是,它说MediaQuery是在上下文之外调用的,即使我在SpeedDial中调用它,它位于Scaffold的F

flutter - flutter_bloc 的 BlocBuilder 是否可以避免重建 Widget 中没有变化的部分?

BlocBuilderflutter_bloc是将页面的所有状态放在一起。pullingalist有两个数据(isPullingState,dataList),当dataList没有改变,但是构建了isPullingState的widget部分,它从true变成了false?BlocBuilderCondition看起来只在孔状态不变时才避免重建。 最佳答案 BlocBuilder有一个可选参数condition类型为boolFunction(Stateprevious,Statecurrent),你需要返回true如果您希望小部件

flutter - flutter_bloc 的 BlocBuilder 是否可以避免重建 Widget 中没有变化的部分?

BlocBuilderflutter_bloc是将页面的所有状态放在一起。pullingalist有两个数据(isPullingState,dataList),当dataList没有改变,但是构建了isPullingState的widget部分,它从true变成了false?BlocBuilderCondition看起来只在孔状态不变时才避免重建。 最佳答案 BlocBuilder有一个可选参数condition类型为boolFunction(Stateprevious,Statecurrent),你需要返回true如果您希望小部件

firebase - Flutter 状态管理问题

我的问题与提供者模式/库有关。我创建了一些状态类如下(我替换了content/var名称以尽量保持简单)classState1withChangeNotifier{String_s;sets(StringnewS){_s=newS;notifyListeners();}}然后我使用多供应商来传递它(在widgetinit中创建对象,它充当应用程序中所有内容的父级。)child:MultiProvider(providers:[ChangeNotifierProvider(builder:(context)=>state1),],child:Stack(alignment:Alignme

firebase - Flutter 状态管理问题

我的问题与提供者模式/库有关。我创建了一些状态类如下(我替换了content/var名称以尽量保持简单)classState1withChangeNotifier{String_s;sets(StringnewS){_s=newS;notifyListeners();}}然后我使用多供应商来传递它(在widgetinit中创建对象,它充当应用程序中所有内容的父级。)child:MultiProvider(providers:[ChangeNotifierProvider(builder:(context)=>state1),],child:Stack(alignment:Alignme

flutter - 使用 regEx 的表单验证在 flutter 中不起作用

我在登录屏幕上工作,我想为它制作基本的正则表达式。我正在使用来自BeautyTextField的自定义UI元素库这是我的电子邮件和密码输入小部件WidgetemailInput(){returnBeautyTextfield(validator:(value)=>RegExp(r"^[a-zA-Z0-9.]+@[a-zA-Z0-9]+\.[a-zA-Z]+").hasMatch(email)?"EnterValidEmail":null,decoration:InputDecoration(labelText:"Email"),cornerRadius:BorderRadius.all

flutter - 使用 regEx 的表单验证在 flutter 中不起作用

我在登录屏幕上工作,我想为它制作基本的正则表达式。我正在使用来自BeautyTextField的自定义UI元素库这是我的电子邮件和密码输入小部件WidgetemailInput(){returnBeautyTextfield(validator:(value)=>RegExp(r"^[a-zA-Z0-9.]+@[a-zA-Z0-9]+\.[a-zA-Z]+").hasMatch(email)?"EnterValidEmail":null,decoration:InputDecoration(labelText:"Email"),cornerRadius:BorderRadius.all

flutter - 如何构建类的对象以在 ListView.builder 中使用?

我做了一类汽车(有多个字符串,例如价格和品牌等),我正在尝试构建它的列表,以便在ListView中构建卡片时可以使用它,但屏幕上没有显示任何内容当我运行代码时。我收到一条错误消息,指出垂直视口(viewport)的高度没有限制,我的应用程序没有显示任何卡片(尽管它确实在屏幕上显示了其他任何内容)我的类(class):-classcars{Stringbrand,type,model,color,price,pic;cars(Stringb,Stringt,Stringm,Stringc,Stringp1,Stringp2){brand=b;type=t;model=m;color=c;

flutter - 如何构建类的对象以在 ListView.builder 中使用?

我做了一类汽车(有多个字符串,例如价格和品牌等),我正在尝试构建它的列表,以便在ListView中构建卡片时可以使用它,但屏幕上没有显示任何内容当我运行代码时。我收到一条错误消息,指出垂直视口(viewport)的高度没有限制,我的应用程序没有显示任何卡片(尽管它确实在屏幕上显示了其他任何内容)我的类(class):-classcars{Stringbrand,type,model,color,price,pic;cars(Stringb,Stringt,Stringm,Stringc,Stringp1,Stringp2){brand=b;type=t;model=m;color=c;