草庐IT

飞扬的小鸟

全部标签

syntax - Flutter 的小部件构造函数中的这种类似 JSON 的语法是什么?

我是Dart和Flutter的新手,我一直在从文档和教程中吸收尽可能多的信息。虽然Dart本身并没有给我带来太多麻烦,但Flutter到目前为止一直很困难。例如,我似乎无法理解HelloWorld应用程序中的语法:Scaffold(appBar:AppBar(title:Text('WelcometoFlutter'),),//...),);我在Dart文档中找不到类似的语法。它是构造函数,如ClassName(prop1:val1,prop2:val2)吗? 最佳答案 您的直觉是正确的。Scafford()正在实例化一个Widge

flutter - 在呈现后更新有状态的小部件变量?

我正在使用TabBarView有两个选项卡,每个选项卡都显示一个有状态的小部件——我们称它们为主小部件和配置小部件。ConfigurationWidget用作MainWidget的“配置部分”——我用它来设置诸如背景颜色和MainWidget中的URL变量之类的东西,该URL变量用于从Web服务获取数据。MainWidget有一个由该Web服务填充的ListView。我正在使用Bloc将事件从一个小部件发送到另一个小部件的模式,这就是配置小部件如何将URL值发送到主小部件——一个事件被触发,由Bloc提供,它变成了一个“状态”对象,其中包含新的URLMainWidget可以在其构造函数

flutter - 在呈现后更新有状态的小部件变量?

我正在使用TabBarView有两个选项卡,每个选项卡都显示一个有状态的小部件——我们称它们为主小部件和配置小部件。ConfigurationWidget用作MainWidget的“配置部分”——我用它来设置诸如背景颜色和MainWidget中的URL变量之类的东西,该URL变量用于从Web服务获取数据。MainWidget有一个由该Web服务填充的ListView。我正在使用Bloc将事件从一个小部件发送到另一个小部件的模式,这就是配置小部件如何将URL值发送到主小部件——一个事件被触发,由Bloc提供,它变成了一个“状态”对象,其中包含新的URLMainWidget可以在其构造函数

flutter - 将文本+图标组合成一个可以自动换行的小部件

我正在尝试为我的应用程序创建一个帮助页面,我想简单地编写“按{ICON}刷新分数(或在设置抽屉中启用自动刷新)”其中{ICON}是Icons.refresh如果屏幕放不下,则让整个内容自动换行。如果它都是文本,我会简单地将它包装在一个Flexible小部件或类似的东西中,这样就可以了。此刻我连续拥有它目前我连续使用它,这会导致RenderFlex溢出(见图)。Row(children:[Text("Press"),Icon(Icons.refresh),Text("torefreshscores(orenableauto-refreshinthesettingsdrawer)")])关

flutter - 将文本+图标组合成一个可以自动换行的小部件

我正在尝试为我的应用程序创建一个帮助页面,我想简单地编写“按{ICON}刷新分数(或在设置抽屉中启用自动刷新)”其中{ICON}是Icons.refresh如果屏幕放不下,则让整个内容自动换行。如果它都是文本,我会简单地将它包装在一个Flexible小部件或类似的东西中,这样就可以了。此刻我连续拥有它目前我连续使用它,这会导致RenderFlex溢出(见图)。Row(children:[Text("Press"),Icon(Icons.refresh),Text("torefreshscores(orenableauto-refreshinthesettingsdrawer)")])关

flutter - 返回不同的 StatefulWidgets 的方法在返回不同的小部件时不更新

我有一个方法可以根据枚举的值返回两个有状态小部件之一。但是,即使我可以通过调试器看到正在返回“正确”的小部件,UI也只会显示第一个呈现的小部件。状态对象似乎以某种方式在小部件的不同实例之间共享,或者我遗漏了一些东西。Widget_buildInfoCard(LoginStatusstatus){switch(status){caseLoginStatus.LOGIN_FAILED:returnInfoCard("Loginfailed,pleasecheckyourusernameandpassword.");default:returnInfoCard("Pleaseloginwit

flutter - 返回不同的 StatefulWidgets 的方法在返回不同的小部件时不更新

我有一个方法可以根据枚举的值返回两个有状态小部件之一。但是,即使我可以通过调试器看到正在返回“正确”的小部件,UI也只会显示第一个呈现的小部件。状态对象似乎以某种方式在小部件的不同实例之间共享,或者我遗漏了一些东西。Widget_buildInfoCard(LoginStatusstatus){switch(status){caseLoginStatus.LOGIN_FAILED:returnInfoCard("Loginfailed,pleasecheckyourusernameandpassword.");default:returnInfoCard("Pleaseloginwit

dart - Flutter:如何创建一个透明的小部件类?

我想创建一个容器大小为250x500的新小部件类,其余类/小部件的不透明度为0.5-允许我们启动的先前小部件部分可见。这可能吗?如果是怎么办?-谢谢下面是我调用的Stateful类classShowMyTitlesextendsStatefulWidget{@override_ShowMyTitlesStatecreateState()=>_ShowMyTitlesState();}class_ShowMyTitlesStateextendsState{List>myListOfMapTitles;MapvaluesHeaders;inttrueCount=0;@overridevoi

dart - Flutter:如何创建一个透明的小部件类?

我想创建一个容器大小为250x500的新小部件类,其余类/小部件的不透明度为0.5-允许我们启动的先前小部件部分可见。这可能吗?如果是怎么办?-谢谢下面是我调用的Stateful类classShowMyTitlesextendsStatefulWidget{@override_ShowMyTitlesStatecreateState()=>_ShowMyTitlesState();}class_ShowMyTitlesStateextendsState{List>myListOfMapTitles;MapvaluesHeaders;inttrueCount=0;@overridevoi

flutter - 如何用 flutter 修复页脚中的小部件

我想在屏幕的底部固定一个图像,所以在不同的手机上它总是在底部。我尝试过的我尝试使用Column,然后在mainAxisAlignment中我会使用MainAxisAlignment.end附加问题:有没有一种方法可以创建Canvas并将其放置在图像上,这样如果我想绘制一些东西而不是全屏,我可以在图像上使用相对坐标 最佳答案 您可以在脚手架中使用bottomSheet。这会自动允许您将小部件固定在显示屏的底部returnScaffold(bottomSheet:yourWidget(),body:Container(color:Col