草庐IT

零部件

全部标签

flutter - 版本更改后,Hero 小部件不能是另一个 Hero 小部件的后代

我最近试图在firebasefcm中添加,但它没有工作,只是导致了几个错误,所以我将所有内容回滚到原始运行代码,但在此过程中升级了flutter...因为v1.3.10英雄不能包含其子层次结构中的另一个Hero小部件,但我找不到修复程序。(理想情况下不想改回版本)我检查了heroTags,也找不到任何嵌套的Hero小部件-也许是因为动画构建器?import'package:flutter/material.dart';import'dart:math';import'package:vector_math/vector_math.dart'showradians,Vector3;imp

Flutter:将小部件的边缘与第二个小部件重叠

我想将一个小部件的底部边缘与另一个小部件重叠,使其看起来像这样:我正在使用堆栈将箭头按钮定位在卡片上。目前,我只是将位置设置为上方有一个不可见的框。问题是此方法仅适用于该精确分辨率-它应该与屏幕尺寸无关。小部件的必要代码:Stack(children:[Container(//backgroundheight:100,width:100,),FloatingActionButton(child:Icon(Icons.arrow_forward),onPressed:(){},)],) 最佳答案 更新-2021年4月您不能再在Stac

Flutter:将小部件的边缘与第二个小部件重叠

我想将一个小部件的底部边缘与另一个小部件重叠,使其看起来像这样:我正在使用堆栈将箭头按钮定位在卡片上。目前,我只是将位置设置为上方有一个不可见的框。问题是此方法仅适用于该精确分辨率-它应该与屏幕尺寸无关。小部件的必要代码:Stack(children:[Container(//backgroundheight:100,width:100,),FloatingActionButton(child:Icon(Icons.arrow_forward),onPressed:(){},)],) 最佳答案 更新-2021年4月您不能再在Stac

Flutter 如何将时间选择器显示为小部件

我需要将时间选择器实现为一个小部件。我不需要它在modal或dialogue中。我需要它显示在容器中。感谢任何资源或指南。 最佳答案 您可以使用CupertinoTimePicker获得类似的东西。returnScaffold(body:Center(child:Container(height:200,child:Card(elevation:4,child:Row(children:[SizedBox(width:100,child:Text("Selectatime"),),Expanded(child:CupertinoTi

Flutter 如何将时间选择器显示为小部件

我需要将时间选择器实现为一个小部件。我不需要它在modal或dialogue中。我需要它显示在容器中。感谢任何资源或指南。 最佳答案 您可以使用CupertinoTimePicker获得类似的东西。returnScaffold(body:Center(child:Container(height:200,child:Card(elevation:4,child:Row(children:[SizedBox(width:100,child:Text("Selectatime"),),Expanded(child:CupertinoTi

flutter - 如何在 Flutter 中点击其他小部件时打开 DropdownButton?

我需要一个DropdownButton当点击其他小部件时,选项列表以编程方式打开/显示。我知道这可能不是UI最佳实践,但我需要这种行为:例如,在像下面这样的结构中,我可能需要编带Text("every")打开隔壁DropdownButton的下拉列表,类似于单击的行为HTML中的标签。Row(children:[Padding(padding:constEdgeInsets.only(right:16),child:Text('every'),),Expanded(child:DropdownButton(value:_data['every'],onChanged:(Stringva

flutter - 如何在 Flutter 中点击其他小部件时打开 DropdownButton?

我需要一个DropdownButton当点击其他小部件时,选项列表以编程方式打开/显示。我知道这可能不是UI最佳实践,但我需要这种行为:例如,在像下面这样的结构中,我可能需要编带Text("every")打开隔壁DropdownButton的下拉列表,类似于单击的行为HTML中的标签。Row(children:[Padding(padding:constEdgeInsets.only(right:16),child:Text('every'),),Expanded(child:DropdownButton(value:_data['every'],onChanged:(Stringva

flutter - 如何在小部件测试中包含提供者?

我有一个依赖提供商的小部件。我想在此小部件上运行小部件测试。我假设因为小部件测试直接在树中的那个节点上进行,所以出现如下错误是合理的:*EnsuretheProviderisanancestortothisInstallMonitorPageWidget(注意:我的Provider的名称是。可能主要包括:returnMultiProvider(providers:[Provider(builder:(context)=>Auth(),),Provider(builder:(context)=>Appointments(),)],child:MaterialApp(title:title

flutter - 如何在小部件测试中包含提供者?

我有一个依赖提供商的小部件。我想在此小部件上运行小部件测试。我假设因为小部件测试直接在树中的那个节点上进行,所以出现如下错误是合理的:*EnsuretheProviderisanancestortothisInstallMonitorPageWidget(注意:我的Provider的名称是。可能主要包括:returnMultiProvider(providers:[Provider(builder:(context)=>Auth(),),Provider(builder:(context)=>Appointments(),)],child:MaterialApp(title:title

routing - Flutter:我是否需要在 onGenerateRoute 中缓存小部件

在MaterialApp的onGenerateRoute方法中,每次创建Widgets看起来很浪费,route改变了Widget也会失去context。这些小部件newDesktop(sugar)是否应该被缓存和重用?classAppComponentStateextendsStateimplementsSugarBuilder{Sugarsugar;_getRoute(RouteSettingssettings){finalListpath=settings.name.split('/');if(path[0]!='')returnnull;if(path[1]=='sugar'){