草庐IT

零部件

全部标签

flutter - 如何将文本小部件放置在具有最大宽度的容器的水平端,而不展开它

我有一个卡片小部件,它包装了一个给定最大宽度的容器小部件,这就是它的样子:这是下面的代码:Card(child:Container(constraints:newBoxConstraints(maxWidth:250.0,),margin:EdgeInsets.symmetric(horizontal:10.0,vertical:10.0),child:Row(mainAxisAlignment:MainAxisAlignment.start,mainAxisSize:MainAxisSize.min,crossAxisAlignment:CrossAxisAlignment.star

dart - Flutter:子有状态小部件的维护状态

我在有状态小部件中有一个listview.builder,我为项目(ImageCard)创建了一个单独的有状态小部件。在ImageCard小部件中,当我单击它时,我有一个喜欢按钮,它的颜色变为红色(喜欢)、灰色(不喜欢)。问题是,当我向下滚动并返回时,颜色始终为灰色,这意味着没有保存任何状态!如何通知父有状态小部件保持状态?父有状态小部件@overrideWidgetbuild(BuildContextcontext){return_buildListView(models,_scrollController);}Widget_buildListView(Listmodels,Scro

dart - Flutter:子有状态小部件的维护状态

我在有状态小部件中有一个listview.builder,我为项目(ImageCard)创建了一个单独的有状态小部件。在ImageCard小部件中,当我单击它时,我有一个喜欢按钮,它的颜色变为红色(喜欢)、灰色(不喜欢)。问题是,当我向下滚动并返回时,颜色始终为灰色,这意味着没有保存任何状态!如何通知父有状态小部件保持状态?父有状态小部件@overrideWidgetbuild(BuildContextcontext){return_buildListView(models,_scrollController);}Widget_buildListView(Listmodels,Scro

testing - 获取小部件在 Flutter 测试中的位置?

如何在Flutter测试中获取Widget的位置?理想情况下是小部件的中心,但左上角的坐标也可以。这是我对一个功能的测试和尝试,该功能可在屏幕上查找小部件的位置。testWidgets('Pinisincenterofscreen',(WidgetTestertester)async{await_setUp(tester);//DoessetupfinalfindPin=find.byKey('pin');finalpinLocation=_getLocation(findPin.evaluate().first);print(ui.window.physicalSize);expec

testing - 获取小部件在 Flutter 测试中的位置?

如何在Flutter测试中获取Widget的位置?理想情况下是小部件的中心,但左上角的坐标也可以。这是我对一个功能的测试和尝试,该功能可在屏幕上查找小部件的位置。testWidgets('Pinisincenterofscreen',(WidgetTestertester)async{await_setUp(tester);//DoessetupfinalfindPin=find.byKey('pin');finalpinLocation=_getLocation(findPin.evaluate().first);print(ui.window.physicalSize);expec

flutter - 在 Flutter 中覆盖小部件样式

问题:我如何自动(如果可能)设置所有RaisedButton的样式以某种方式在我的应用程序中添加小部件?我正在将应用程序从原生Android转换为Flutter。在此应用程序中,所有主要操作按钮都是圆形的、灰色的,并带有白色边框。在Android中,这就像在styles.xml中定义样式一样简单。和设置.另一方面,在Flutter中,我只能找到使用property:Theme.of(context).property设置单个属性的示例(包括来自themingdocs的示例)而且似乎没有办法传递颜色和字体以外的样式属性。以下是我想用于所有RaisedButton的样式小部件:Raised

flutter - 在 Flutter 中覆盖小部件样式

问题:我如何自动(如果可能)设置所有RaisedButton的样式以某种方式在我的应用程序中添加小部件?我正在将应用程序从原生Android转换为Flutter。在此应用程序中,所有主要操作按钮都是圆形的、灰色的,并带有白色边框。在Android中,这就像在styles.xml中定义样式一样简单。和设置.另一方面,在Flutter中,我只能找到使用property:Theme.of(context).property设置单个属性的示例(包括来自themingdocs的示例)而且似乎没有办法传递颜色和字体以外的样式属性。以下是我想用于所有RaisedButton的样式小部件:Raised

dart - 列中 RaisedButton 小部件之间出现不需要的空间

tl;dr当我没有明确设置任何按钮时,为什么两个按钮之间会出现空格?我正在尝试制作如下所示的布局:但是,两个按钮之间出现了大约16px的空间,我不知道它是从哪里来的。我起初以为Column可能会增加空间,但我使用的是MainAxisAlignment.center,它不应该增加任何空间。我现在认为可能有一些Material主题正在自动将填充应用于RaisedButton,但是我已经查看了button_theme.dart和raised_button.dart似乎只设置了内部填充(文本和按钮边缘之间)。我确信我忽略了一些东西,如果能帮助我找出这个空间存在的原因,我将不胜感激。auth.d

dart - 列中 RaisedButton 小部件之间出现不需要的空间

tl;dr当我没有明确设置任何按钮时,为什么两个按钮之间会出现空格?我正在尝试制作如下所示的布局:但是,两个按钮之间出现了大约16px的空间,我不知道它是从哪里来的。我起初以为Column可能会增加空间,但我使用的是MainAxisAlignment.center,它不应该增加任何空间。我现在认为可能有一些Material主题正在自动将填充应用于RaisedButton,但是我已经查看了button_theme.dart和raised_button.dart似乎只设置了内部填充(文本和按钮边缘之间)。我确信我忽略了一些东西,如果能帮助我找出这个空间存在的原因,我将不胜感激。auth.d

dart - 每 5 分钟或定期刷新 Flutter Text 小部件内容

我有一个FlutterText小部件,它的内容是通过外部REST调用填充的。我想通过调用REST端点每5分钟定期刷新小部件内容。到目前为止,我设法每5分钟调用一次端点,但无法使用来自网络的新数据更新/刷新小部件内容。classPatientCount{intcount;doubleamount;PatientCount({this.count,this.amount});PatientCount.fromJson(Mapmap):count=map['count'],amount=map['amount'];}FuturefetchPatientCount()async{varurl=