
flutter相机预览
我是Flutter和Dart的新手,所以请多多包涵。我正在尝试使用Flutter通过CameraPlugin显示摄像机预览,但是有两个问题。1)预览被拉伸,因此看起来很奇怪。2)我想BottomNavigationBar在预览下方显示一个,但是“摄像机预览”使用了所有屏幕空间。我初始化相机并打开预览:@overrideWidget build(BuildContext context) {...
2024-01-10
flutter计算方法
我正在尝试执行重方法compute()。我尝试过这样。后loop执行,Text窗口更新而result返回0按下按钮后,差不多吧。有人知道我在想什么吗? int _counter; static int loop(int val) { int count = 0; for (int i = 1; i <= val; i++) { count += i; } return count; } Future<void> _onPressed() async { int ...
2024-01-10
flutter中的签名
我在flutter项目中实现了signature_pad,它工作正常。不幸的是,当我将其放置在内部时SingleChildScrollView,并未画出签名。它滚动而不是签名。似乎是,GestureDetector但我不知道如何解决。有人可以给我一些线索吗?谢谢。回答:Signature Class需要修改以响应VerticalDrag,我将其重命名为Signature1现在签名区域...
2024-01-10
Flutter自定义动画对话框
我正在尝试为其中的自定义对话框设置动画,dart以便当它弹出时创建一些动画。有一个Android带有动画对话框的库,“ Sweet Alert 对话框”中是否有任何类似的库Flutter我们如何才能在颤振中实现相同的功能?回答:要创建对话框,可以使用Overlay 或Dialog类。如果要像在给定框架中那样添加动画,则可以...
2024-01-10
Servlet与MVC框架
我经常遇到这个问题,为什么我们会有很多解决相同或相似缺陷的Web框架。当深入研究时,我还考虑了为什么在其他Web框架(例如Struts,Spring MVC等)显示出它们的存在之后为什么不使用JSP / Servlet?是因为最新的Web框架大部分事情都是自己完成的吗?提供了Servlet / JSP无法提供的广泛功能?还是Servlet...
2024-01-10
显示Flutter导航堆栈
我想查看Flutter中的导航堆栈。是否可以使用Navigator该类来打印导航堆栈以及有关Navigator内部内容的其他元信息?Navigator使用print()方法打印只是给出了Navigator作为字符串。预期结果: Navigator : { params...., params.... }回答:我认为您目前唯一可以做的就是重写Navigator类并自己跟踪Routes。如果查看Navigator源...
2024-01-10
了解Flutter渲染引擎
该文档在这里了解如何更新ListView说:在Flutter中,如果要更新setState()中的小部件列表,您将很快看到数据在视觉上没有改变。这是因为调用setState()时,Flutter呈现引擎将查看小部件树以查看是否有任何更改。到达ListView时,它将执行==检查,并确定两个ListView是相同的。没有任何更改,因此不需要...
2024-01-10
运行“ flutter升级”后出错
运行后出现以下错误flutter upgrade:由于来自sdk的flutter_test的每个版本都取决于路径1.5.1,而flutter_advanced_networkimage> = 0.2.9+ 1取决于路径^ 1.6.0,因此来自sdk的flutter_test与flutter_advanced_networkimage> = 0.2.9+ 1不兼容。因此,由于testapp同时依赖sdk中的flutter_advanced_networkimage ^0.2.10和flutter_test,因...
2024-01-10
在flutter中使用new关键字
最近开始遵循繁琐的胆识课程,并在尝试创建基本应用程序时遇到了我不清楚的事情。添加小部件时,我已经注意到,同时执行[new Widget()和Widget() Widget一起添加到树中的任何小部件] 的结果相同。是否有特定的使用newWidget()时间和省略new关键字的时间?例如:return MaterialApp( debugShowCheckedModeBanner: false...
2024-01-10
如何在flutter中更改包名称?
有什么方法可以更改Flutter项目的程序包名称吗?我想在flutter项目中更改包名称和应用程序名称。回答:更改AndroidManifest.xml文件中的标签名称: <application android:name="io.flutter.app.FlutterApplication" android:label="TheNameOfYourApp"更改AndroidManifest.xml文件中的包名称:<manifest xmlns:android="http://schemas.a...
2024-01-10
Flutter:密码自动填充
我正在寻找一种在登录表单中启用密码文本字段自动填充的方法作为备份解决方案,我正在考虑将密码保存在安全存储中,然后使用生物识别技术在执行新登录时恢复相同的密码。但这不会涵盖iOS 12的所有自动填充密码体验。例如,密码不会在多个设备上保存。有小费吗?回答:开箱即用时尚不支...
2024-01-10
如何在flutter中实现下拉列表?
我有一个要在Flutter中实现为下拉列表的位置列表。我是该语言的新手。这是我所做的。new DropdownButton( value: _selectedLocation, onChanged: (String newValue) { setState(() { _selectedLocation = newValue; });},items: _locations.map((String location) { return new DropdownMenuItem<St...
2024-01-10
Flutter是否支持负边距?
通常不需要负边距,但在某些情况下它确实很有用。现在,当我将容器的边距设置为负值时,出现以下错误:I/flutter ( 3173): 'package:flutter/src/widgets/container.dart': Failed assertion: line 251: 'margin == null ||I/flutter ( 3173): margin.isNonNegative': is not true.回答:要回答这个问题,您首先必须定义什么是“负边距”,或...
2024-01-10
flutter:列对齐项具有相同的宽度
我正在尝试将列内的小部件与CrossAxisAlignment.center对齐在中心,但我也希望这些小部件具有相同的宽度。我该如何实现?回答:您可以通过将设置CrossAxisAlignment为Stretch,然后将包裹起来,得到与之类似Column的内容IntrinsicWidth;如果您想给它们指定特定的宽度,请使用stepWidth属性Center( child: IntrinsicW...
2024-01-10
如何从Flutter拨打电话?
我正在开发Flutter应用,我想拨打电话以响应按钮的点击。最好的方法是什么?谢谢!回答:通常,要与基础平台进行交互,您必须编写平台特定的代码,并使用平台渠道与之进行通信。但是,Flutter提供了一些现成的与平台的集成点。例如,要拨打电话,可以将UrlLauncher.launch API与该tel方案配合使用来...
2024-01-10
通过Flutter应用拨打电话
我尝试通过Flutter应用程序拨打电话。使用以下代码:UrlLauncher.launch('tel: xxxxxxxx');我在githubflutter存储库上发现了此功能:https ://github.com/flutter/flutter/issues/4856但这对我不起作用。此功能仍在Flutter中和使用哪种包装?还是有更好的选择通过我的应用程序拨打电话?回答:我尝试在Android /iOS上运行launc...
2024-01-10
Flutter:将框阴影添加到透明容器
我正在尝试制作一个小部件,以呈现此图像中显示的圆圈之一。它是带有阴影的透明圆圈。圆圈应显示应用于父容器的任何颜色或背景图像。圆是透明的,但我看到的是这样:一个黑盒子的影子,而不是父母的背景色。有什么建议?这是我到目前为止的内容:class TransParentCircle extends StatelessWidget { @ove...
2024-01-10
Flutter上用于位置设置的本机对话框
有没有一种方法可以实现“位置对话框”设置,例如下图,当应用需要GPS定位但找不到GPS时会触发该对话框。击中OK会马上打开系统GPS。对于用户而言,这似乎比将他们带到位置并手动打开更方便。可以在Flutter中实现这样的事情吗?回答:归功于拉杰什,答案在这里。该插件可让您添加此本机对话...
2024-01-10
如何在Flutter中为小部件添加边框?
我正在使用Flutter,我想向小部件(在本例中为Text小部件)添加边框。我尝试了TextStyle和Text,但是没有看到如何添加边框。回答:您可以将的TextFieldas 添加child到Container具有BoxDecorationwith border属性的:new Container( margin: const EdgeInsets.all(15.0), padding: const EdgeInsets.all(3.0), decoration: BoxDecoration( ...
2024-01-10
Flutter-自定义字体不显示
这是我的pubspec.yaml文件的摘录:flutter: uses-material-design: true fonts: - family: Coiny fonts: - asset: fonts/Coiny-Regular.ttf我正在尝试使用Google字体页面中名为“ Coiny”的字体。我在根目录下创建了一个fonts文件夹,并将其放在其中。在我的代码中,我这样做:new Text("Testtext", style: new TextStyle(fontFami...
2024-01-10
尝试运行Flutter升级时出错
我正在尝试既升级Flutter SDK,又将Flutter频道更改为master,但是遇到以下错误:git: error: Your local changes to the following files would be overwritten by checkout:git: examples/catalog/android/build.gradlegit: examples/catalog/android/gradle/wrapper/gradle-wrapper.propertiesg...
2024-01-10
如何在flutter插件中使用本地aar?
我用以下方法创建了一个flutter插件:flutter create --template plugin flutter_plugin我已经将aar文件放入flutter_plugin / android / src / main / libs文件夹中,我已经修改了flutter_plugin / android / build.gradle并将rootProject.allprojects部分更改为rootProject.allprojects { ...
2024-01-10
Flutter-将分钟转换为H:M
我正在寻找一种将分钟转换为小时和分钟的方法。我一直在使用该intl软件包,DateFormat但这需要同时使用hours,minutes因此不会。如果我有100分钟,我希望将其转换为01:40。谢谢回答:这样行吗?String durationToString(int minutes) { var d = Duration(minutes:minutes); List<String> parts = d.toString().split(':'); return '${p...
2024-01-10
释放后台并发复制GC-Flutter
在我的Flutter日志中,我不断收到此消息(只是带有一些不同的数字):Background concurrent copying GC freed 153040(3MB) AllocSpace objects, 12(4MB) LOS objects, 49% free, 4MB/8MB, paused 819us total 173.633ms我最近实现了bloc模式,但我对流不那么熟悉,也许我在这里做错了什么……我有大约5000行代码,所以我无法将其全部发布...
2024-01-10
Flutter:根据值显示不同的图标
我有一个对象列表,每个对象都有一个icon属性,如下所示:List<Map<String, String>> _categories = [ { 'name': 'Sports', 'icon': 'directions_run', }, { 'name': 'Politics', 'icon': 'gavel', }, { 'name': 'Science', 'icon': 'wb_sunny', },];然...
2024-01-10
