草庐IT

零部件

全部标签

flutter - 如何在 Flutter 中获取小部件内的主题颜色

我有这个:Widgetbuild(BuildContextcontext){returnMaterialApp(title:'AnApp',theme:ThemeData(primarySwatch:Colors.blueGrey,),home:MainWidget());}}所以我将primarySwatch颜色设置为blueGrey。如何在MainWidget类中访问这种颜色?我想设置一个与AppBar颜色相同的背景。 最佳答案 我不确定是否存在像这样在小部件内部使用primarySwatch的方法,但如果您正在寻找AppBar

flutter - AnimatedSwitcher 没有按预期工作?小部件更改但没有动画

目标:按下一个按钮,让它切换到另一个带有动画过渡的页面。为此,我使用了AnimatedSwitcher。下面是我的代码:classWelcomeScreenSwitcherextendsState{WidgetcalledWidget;voidswitchPage(intnewNumber,context){if(newNumber==1){setState((){calledWidget=welcomeScreen(context);},);}elseif(newNumber==2){setState((){calledWidget=learnMoreScreen(context);

flutter - AnimatedSwitcher 没有按预期工作?小部件更改但没有动画

目标:按下一个按钮,让它切换到另一个带有动画过渡的页面。为此,我使用了AnimatedSwitcher。下面是我的代码:classWelcomeScreenSwitcherextendsState{WidgetcalledWidget;voidswitchPage(intnewNumber,context){if(newNumber==1){setState((){calledWidget=welcomeScreen(context);},);}elseif(newNumber==2){setState((){calledWidget=learnMoreScreen(context);

dart - 如何在 ListView 的顶部插入小部件?

简要说明:在我所有的代码示例中,您将看到诸如material.Widget而不仅仅是Widget。这是因为我喜欢这样命名我的导入,例如:import'package:flutter/material.dart'asmaterial;我的问题:我正在尝试让ListView在列表顶部显示新添加的小部件。我有一个简单的有状态小部件,它只包含一个模型列表(包含构建进入ListView的小部件的必要信息的类),并且应该根据该列表构建ListView的子级。classPageextendsmaterial.StatefulWidget{finalListcardModels;Page(this.c

dart - 如何在 ListView 的顶部插入小部件?

简要说明:在我所有的代码示例中,您将看到诸如material.Widget而不仅仅是Widget。这是因为我喜欢这样命名我的导入,例如:import'package:flutter/material.dart'asmaterial;我的问题:我正在尝试让ListView在列表顶部显示新添加的小部件。我有一个简单的有状态小部件,它只包含一个模型列表(包含构建进入ListView的小部件的必要信息的类),并且应该根据该列表构建ListView的子级。classPageextendsmaterial.StatefulWidget{finalListcardModels;Page(this.c

dart - 如何将小部件放置在一行包含的卡片中?

目前,我正在尝试创建一个卡片模板以插入到ListView中。我希望带有图标按钮的列位于最右侧。我似乎无法找到一种方法来说明包含图标按钮的列需要向右刷新。newExpanded(child:newListView(shrinkWrap:true,padding:constEdgeInsets.fromLTRB(20.0,0.0,20.0,0.0),children:[newCard(child:newRow(children:[newPadding(padding:constEdgeInsets.fromLTRB(0.0,0.0,10.0,0.0),),newImage(//image:

dart - 如何将小部件放置在一行包含的卡片中?

目前,我正在尝试创建一个卡片模板以插入到ListView中。我希望带有图标按钮的列位于最右侧。我似乎无法找到一种方法来说明包含图标按钮的列需要向右刷新。newExpanded(child:newListView(shrinkWrap:true,padding:constEdgeInsets.fromLTRB(20.0,0.0,20.0,0.0),children:[newCard(child:newRow(children:[newPadding(padding:constEdgeInsets.fromLTRB(0.0,0.0,10.0,0.0),),newImage(//image:

dart - flutter 步进器小部件 - 在各个步骤中验证字段

我正在使用步进小部件来从用户那里收集信息并对其进行验证,我需要在每个步骤中调用一个API,因此在每个继续按钮上验证一个步骤中的每个字段...我正在使用表单状态和表单小部件但问题是它会验证步进器中所有步骤中的整个字段...我如何才能仅验证步进器中的单个步骤?我浏览了stepper.dart中Stepper和State类的文档,但那里没有支持功能代码如下classSubmitPaymentextendsStatefulWidget{SubmitPayment({Keykey,this.identifier,this.amount,this.onResendPressed}):super(k

dart - flutter 步进器小部件 - 在各个步骤中验证字段

我正在使用步进小部件来从用户那里收集信息并对其进行验证,我需要在每个步骤中调用一个API,因此在每个继续按钮上验证一个步骤中的每个字段...我正在使用表单状态和表单小部件但问题是它会验证步进器中所有步骤中的整个字段...我如何才能仅验证步进器中的单个步骤?我浏览了stepper.dart中Stepper和State类的文档,但那里没有支持功能代码如下classSubmitPaymentextendsStatefulWidget{SubmitPayment({Keykey,this.identifier,this.amount,this.onResendPressed}):super(k

dart - 如何在 AppBar 中使用 Positioned 小部件

根据我的阅读,这应该是可能的,但我不能完全让它工作。我在appBar的bottom中有一个Stack,在Stack中有一个Positioned列表。一切似乎都按预期定位,但appBar正在裁剪列表,因此如果appBar和body的内容,列表不会显示在顶部。我是Flutter的新手,但在HTML的世界中,我有一个绝对定位的列表,并且appBar将被固定为一个比body更高的z-index以实现分层效果。我尝试了很多变体,但appBar似乎想要裁剪它的子项。任何帮助将不胜感激。这是我正在尝试模拟的图片:这是一段代码:returnnewScaffold(appBar:newAppBar(ti