草庐IT

flutter-i

全部标签

flutter - 文本宽度基于 flutter 中的文本长度

我有这个ListView.generator返回这样的ContainersContainer(child:Row(children:[Container(child:null,width:10,height:10,decoration:BoxDecoration(color:social[i].color,shape:BoxShape.circle,),margin:EdgeInsets.only(right:7,top:1,),),Text(social[i].name,style:TextStyle(color:Colors.white,fontFamily:'Muli',font

flutter - 如何检查文件类型?

我有这样的代码,我想知道我得到的是什么类型的文件。png或jpg。如何做到这一点?varimage;File_image;image=awaitImagePicker.pickImage(source:source);setState((){_image=image;}); 最佳答案 我才想到这个方案,截取路径字符串。ListimagePathArr=_image.path.split(".");print("image'stype=${imagePathArr[1]}"); 关于flu

flutter - 如何检查文件类型?

我有这样的代码,我想知道我得到的是什么类型的文件。png或jpg。如何做到这一点?varimage;File_image;image=awaitImagePicker.pickImage(source:source);setState((){_image=image;}); 最佳答案 我才想到这个方案,截取路径字符串。ListimagePathArr=_image.path.split(".");print("image'stype=${imagePathArr[1]}"); 关于flu

flutter - 无法更改 MaterialButton 的宽度

我这辈子都想不通按钮宽度的问题。我不知道按钮当前的宽度是多少,但我可以告诉你,当我告诉它时它并没有减少。它保持完全相同,并且在增加minWidth值时甚至不会增加。Material(child:MaterialButton(minWidth:20.0,child:Icon(Icons.add),color:Colors.blue,),) 最佳答案 您必须将onPressed属性添加到MaterialButton,否则onPressed将为null,按钮将默认禁用。来源:FlutterDoc/MaterialButton/onPres

flutter - 无法更改 MaterialButton 的宽度

我这辈子都想不通按钮宽度的问题。我不知道按钮当前的宽度是多少,但我可以告诉你,当我告诉它时它并没有减少。它保持完全相同,并且在增加minWidth值时甚至不会增加。Material(child:MaterialButton(minWidth:20.0,child:Icon(Icons.add),color:Colors.blue,),) 最佳答案 您必须将onPressed属性添加到MaterialButton,否则onPressed将为null,按钮将默认禁用。来源:FlutterDoc/MaterialButton/onPres

flutter - 在 Flutter 中显示来自互联网的图像

我正在尝试从可能满足或不满足特定条件的API加载图像。如果这些标准成功,我想在屏幕上显示图像。看来我可以使用NetworkImage来加载它并检查属性,如果这些属性匹配,我会将图像添加到我的列表中。但是,我不太明白如何将NetworkImage与Image.fromMemory一起使用(我猜)这段代码似乎让我完成了大部分工作(但在我调用load之后添加一个监听器似乎很可疑)。FuturegetImage()async{varurl='https://myapi.com/a37ni1.jpg';varimage=newNetworkImage(url);varconfig=awaitim

flutter - 在 Flutter 中显示来自互联网的图像

我正在尝试从可能满足或不满足特定条件的API加载图像。如果这些标准成功,我想在屏幕上显示图像。看来我可以使用NetworkImage来加载它并检查属性,如果这些属性匹配,我会将图像添加到我的列表中。但是,我不太明白如何将NetworkImage与Image.fromMemory一起使用(我猜)这段代码似乎让我完成了大部分工作(但在我调用load之后添加一个监听器似乎很可疑)。FuturegetImage()async{varurl='https://myapi.com/a37ni1.jpg';varimage=newNetworkImage(url);varconfig=awaitim

flutter - Bloc:如何模拟获取状态

这是我的测试:MockBlocbloc=MockBloc();when(bloc.state).thenAnswer((_)=>State)我想给出一个特定的状态,但是,如果我尝试在那里简单地编写MyState(),IDE只会说isn'taStream如何传递状态? 最佳答案 你必须让你的模拟返回一个状态流,而不是状态对象。finalcontroller=StreamController();when(bloc.state).thenAnswer((_)=>controller.stream);然后你可以向Controller添加新

flutter - Bloc:如何模拟获取状态

这是我的测试:MockBlocbloc=MockBloc();when(bloc.state).thenAnswer((_)=>State)我想给出一个特定的状态,但是,如果我尝试在那里简单地编写MyState(),IDE只会说isn'taStream如何传递状态? 最佳答案 你必须让你的模拟返回一个状态流,而不是状态对象。finalcontroller=StreamController();when(bloc.state).thenAnswer((_)=>controller.stream);然后你可以向Controller添加新

android - Flutter - 当用户移动到其他(预览)屏幕时如何正确暂停相机?

当我移动到导航树上的另一个屏幕时,我需要暂停相机以节省电池和性能。我尝试dispose()cameraController,但是当它从另一个屏幕返回时,flutter不会重新初始化状态(虽然很明显)。我使用相机的主要代码:@overridevoidinitState(){super.initState();availableCameras().then((cameras){setState((){_firstCamera=cameras.first;_controller=CameraController(_firstCamera,ResolutionPreset.high);_ini