Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Flutter_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Flutter 颤振-在容器上覆盖卡片小部件

在Flatter中,是否可以将卡的一部分放在另一个容器上?在CSS中,我们将边距顶部设置为负值或使用translate属性。在颤振中,由于我们不能将负值设置为余量顶部,是否有其他方法 是的,您可以使用堆栈小部件实现它。您可以在背景上堆叠卡片,并提供顶部或底部填充 一个简单的例子如下所示: class StackDemo extends StatelessWidget { @override Widget build(BuildContext context) { return n

Flutter 在画布上抖动可编辑文本

我正在尝试在Flatter中向画布添加一个可编辑的文本框,一旦选中,它将显示键盘 我正在使用一个自定义的画师将文本打印到画布上(如下面的代码所示)。是否可以使此文本可编辑,或在画布上的特定偏移处添加文本输入元素 import 'package:flutter/material.dart' as Material; class CanvasPainter extends Material.ChangeNotifier implements Material.CustomPainter { ..

Flutter Flatter SharedReferences在应用程序重启后获取数据

我已经实现了用于存储当前登录用户的共享首选项,在用户每次登录后,我都可以获取用户名,但是在重新启动应用程序后,用户名消失了,但当前用户仍然登录。我附上了gif以便更好地解释。下面是我的代码 main.dart Future<void> main() async { SharedPreferences prefs = await SharedPreferences.getInstance(); var usernamee = prefs.getString('yourusername

Flutter 如何从颤振中的触点中选择单个触点

我一直被这个问题困扰着。如何选择和获取颤振中联系人的详细信息?请​帮助。使用联系人服务:^0.2.5,您可以通过添加查询来搜索此内容,但如果您有任何想法,我没有通过电话或电子邮件找到 Iterable johns=wait contacts服务.getContacts(查询:“john”); 添加此依赖项 这是目前的版本 请与选取者联系:^0.0.2 导入“包装:颤振/材料.省道”; 导入“包:联系_picker/contact_picker.dart”; void main(){ runAp

Flutter 如何在“颤振”中禁用内联起毛规则

有没有一种方法可以禁用颤振线的起毛规则 我有一个特定的用例,在这个用例中,我想禁用两条线的绒线。 我已经编写了很多业务逻辑,因此无法更改代码 抽象类ReviewName{ 静态最终新=‘新’; 静态最终旧='OLD'; } 上述代码将有linting错误:使用lowerCamelCase.dart(非常量标识符名称)命名非常量标识符 是否有任何方法可以避免仅两行的lint错误?使用//ignore:语法,例如: abstract class ReviewName { // ignore:

Flutter 如何在父窗口小部件上设置孩子的图标大小

我正在创建一个小部件,我想在其中全局设置子小部件中使用的图标的大小 class ItemsContainer extends StatefulWidget { final List<Item> items; final double iconSize; //global default const ItemsContainer({ @required this.items, this.iconSize = 56.0, }); } class Ite

Flutter 如何在chrome平台上运行颤振测试&引用;“未运行任何测试”;尝试启动项目时

为了创建android/web应用程序,我想在特定平台上运行颤振测试。当我指定“chrome”时,我获得“未运行测试”。当然,当我指定“flutter run-d chrome”时,应用程序正在工作 使用颤振启动应用程序很容易重现该问题。以下是我在linux上所做的工作: mkdir chrome_test cd chrome_test create . flutter test test/ =>所有测试都通过了 当我在test/widget\u test.dart的开头添加@TestOn(“

Flutter 如何修复getter返回';空';用飞镖?

我编写了一些代码,用于帮助使用自定义绘制工具可视化百分比,但有时百分比太小,无法正确显示,因此我决定制作一个getter,方便地返回一个值,该值将被放入绘制工具中 正如您在提供的代码中所看到的,我尝试执行一项检查,检查数据是否尚未加载,并返回“0%”,这应该是有效的 double-get-winPercent{ var initalValue=_stats.winPercent.isNotEmpty?_stats.winPercent:'0%'; var calculateWinPrcnt=(d

Flutter 颤振测试未来抛出错误,可以';t测试异常

我想测试一个返回未来的函数 但是,当您传入错误参数时,它会引发异常 但是,当我运行时,我正在尝试为此编写测试 test("When a new practice is created with an empty name, an exception is thrown", () async { //arrange //act //assert expect(newUserRepository.saveUser("", "Test"), throws

Flutter 颤振用异步数据填充表单

我试图获取一个用户,然后用它的数据填充一个表单,但我似乎无法做到这一点,除非打破规则,或者表单和状态彼此不同步 基本上,我有一个FutureBuilder,它获取用户并使用数据设置TextFormField两个小部件的initialValue,但是这里不允许使用setState,我不知道如何解决它 我尝试在initState中取回用户,但由于数据是异步的,因此initialValue属性永远不会获取数据,因此这不起作用 在这方面,我已经查阅了很多资料,但还没有找到我要找的内容,很接近,但似乎需要

Flutter 颤振通过无状态小部件向上传递数据

我正在开发一个颤振应用程序,我有一些数据存储在一个小部件的状态中。在本例中,它是字符串标题。我想知道我是否可以通过一个无状态的父窗口小部件将这些数据传递给这个无状态的父窗口小部件,这是一个有状态的小部件。如果工作正常,我可以将标题传递到我主页的状态,并将其保存到标题2中。有没有办法做到这一点,或者我必须将Widget1转换成一个有状态的小部件。唯一的问题是我已经写了这个小部件,但我很好奇。这是我的密码。谢谢 //main.dart import 'package:flutter/material

Flutter 用于等待异步函数完成的Dart函数

我目前有: loadCalendar() async { this.eventssync = await gettingCalendar(); Map<DateTime, List> eventCal = getEvents(eventssync); print ("Before eventCal"); print (eventCal); } loadCalendar()异步{ this.eventssync=等待获取日历(); Map eve

Flutter 颤振永不滚动物理页面不工作

我正在尝试将NestedScrollView和GridView与pagenation绑定 但是,我将NeverScrollableScrollPhysics()放在GridView中,分页功能不起作用 我猜这是由scrollcontroller引起的 我怎样才能解决这个问题 我会附上我的代码 class HomePage extends StatefulWidget { @override _HomePageState createState() => _HomePageStat

Flutter 为什么我应该使用带有日历的Bloc而不是静态地图?

在Flatter中,我想使用来自的日历来设置班次并为其分配员工 为了做到这一点,我使用了来自的本地数据库 我在网上看到了一些教程,例如,将数据库与Bloc技术相结合的教程 对于我的日历,我需要一个Map来控制事件。到目前为止,我使用了一个静态映射,我将在不同的类中使用它,例如shift_表单和shift_日历 集团实施将以如下方式开始: 类ShiftBloc扩展了Bloc Yes it 是 但是,我应该如何为我从Firestore获得的流实现Blocs作为映射而不是列表 顺便说一句,我使用的是这

Flutter 如何删除颤振Intl中未使用的键

在我的flatter应用程序中,我使用its来处理定位,它工作得很好。目前我支持3种不同的语言,因此我有3种不同的语言环境 例如,如果我仅为默认语言添加一个键,则该工具将在intl_en.arb中创建键,并在I10n.dart和messages_en.dart中创建样板文件。稍后,我可以在intl_it.dart中添加相同的键,该工具会在需要时更新样板文件 但是我找不到如何安全地取下一把钥匙,或者取下所有未使用的钥匙。 我丢失了一些文件吗? 提前谢谢我想没有。 根据,该功能应该在即将发布的插件版

Flutter 按下时更改大纲按钮的文本颜色

我似乎真的没有在大纲按钮中找到一个属性来更改高亮显示或按下时的文本颜色 OutlineButton( 子项:文本('Delete'), 形状:圆形矩形边框( 边界半径:边界半径。圆形(4.0)), borderSide:borderSide(颜色:Colors.redAccent), highlightedBorderColor:Colors.redAccent, highlightColor:Colors.redAccent, textColor:Colors.redAccent, 按下:()

Flutter 可以';I don’我不会让你登录的!此浏览器或应用可能不安全。颤振网络视图谷歌&;Facebook登录问题

我有WordPress网站,允许用户登录谷歌和Facebook。谷歌和Facebook的用户登录在浏览器上运行良好 我试图嵌入我的网站,用 flutter_webview_plugin: ^0.3.11 flutter_inappwebview: ^3.3.0+3 但对于谷歌来说,问题就如下面的图片所示: 对于Facebook登录,它会停留在loggin上,并显示以下消息:请关闭此选项卡 WebviewScaffold( withJavascript:

Flutter 当FullScreen对话框显示在底部导航栏下方时,颤振MaterialPageRoute

这里有一个类似的未回答的问题: 但我想提供更多的背景,看看这是否有助于找到解决方案。 我们将从顶部开始使用我的main.dart,我正在构建一个MaterialApp,它构建一个自定义dynamiccapp。以下是重要的内容: Widget build(BuildContext context) { var _rootScreenSwitcher = RootScreenSwitcher(key: switcherKey); return MaterialApp(

Flutter GetX状态管理

我开始学习颤振课程,在状态管理部分,我决定学习Getx状态管理。 无论如何,在本教程中,我试图改变图标状态时按下,但它没有 我是新手,如果你能帮我,我会很感激的 产品\u项目.省道 import 'package:flutter/material.dart'; import 'package:getx_pattern/app/ui/android/products_overview/widgets/product_details.dart'; import 'package:get/get.da

Flutter 如何仅更改DateTime中的时间?

我有一个DateTime,我想用它做两件事。1:仅更新日期和月份。2:只更新时间。我怎样才能做到这一点 DateTime currentDateTime = DateTime.now(); void updateTime(DateTime newTime) { currentDateTime = ? } void updateDate(DateTime newTime) { currentDateTime = ? } 有没有什么方法可以破坏cu

Flutter 回路颤振/省道返回不在内部工作

我正在创建一个应用程序的注册页面。我的问题是检查数据库的逻辑,以查看现有用户是否已经拥有他们试图注册的用户名。我获取数据库中的所有用户名,并在for循环中循环它们,并使用if语句查看是否有匹配项,以下是相关代码: class RegistryValidator{ static ErrorReporter validate(String userName, String password, String email){ Services.getUserName().then((va

Flutter 在最新的颤振框架中使用颤振

我在当前的一个项目中使用了颤振钠,我必须升级到最新的颤振版本,以完全支持iOS 14 升级后,pub似乎做了一些突破性的更改,因为我在构建或运行pub-get(或pub-get-upgrade)时遇到以下错误: 如何向依赖项添加平台密钥?输出中的链接仅解释插件 Invalid plugin specification flutter_sodium. Cannot find the `flutter.plugin.platforms` key in the `pubspec.yaml` file.

Flutter 如何防止IndexedStack中的子级重新生成?

我有一个带有4个子项的IndexedStack,作为4个可以更改的选项卡。所有其他3个简单的都很好,但是第4个孩子如果切换到它,就会得到重建。如何预防 子组件是一个定制的StatefulWidget(我们称之为a),它构建了一个FutureBuilder。如果成功从联机获取数据,那么它将返回另一个定制的StatfulWidget(我们称之为B)。B还拥有一个FutureBuilder,最终返回的内容基本上是框架中的嵌套滚动视图,并且有自己的选项卡视图 我希望它的滚动位置保持在标签之间切换时的位置

Flutter 在订单更改后,将项目持久保存在可重排序列表中的最佳实践是什么

我有一个可重新排序的列表,其中我从json文件中读取每一行的进一步信息。每行显示相应的json文件名。我从用户设备中的本地文件夹中读取这些内容。此处显示的列表允许用户对项目重新排序。问题是我想确保持续的重新订购,我的意思是我的应用程序应该记住下一次启动应用程序时订购的用户。我无论如何都想不出有什么好办法。我是否存储一个本地json文件,保存所有文件名和相应的行索引?这方面的最佳做法是什么。不过,此列表的行数为50到200,因此我需要一个可扩展的解决方案。您是否考虑过使用共享首选项(或者甚至使用一

Flutter 颤振将navigator和ChangeNotifierProvider结合使用的最佳方法是什么

我是个新手,这个问题可能是个很基本的问题。 我有一个firebase phone auth登录页面来实现这一点, 如果用户已登录,则导航到主页 否则,如果用户是新用户,则导航到注册页面 问题是,只要提供程序中的值发生更改,使用者就会收到通知并重新生成生成方法。我将无法在build方法中侦听它们并返回Navigator.of(context).pushNamed()。知道什么是使用ChangeNotifierProvider以及侦听器和相应页面导航的正确方法吗 我有如下登录类和提供者类 class

Flutter 当键盘在Flitter中的SingleChildScrollView中弹出时,如何设置屏幕的位置?

我在Flatter中有一个登录屏幕,当用户单击TextFormField键入时,我希望我的屏幕剪辑到某个位置。 当这种情况发生时,用户应该看到屏幕上的所有表单字段,现在如果他单击顶部的电子邮件文本表单字段,键盘将覆盖下面的密码文本表单字段。 当键盘从底部弹出时,如何设置可滚动屏幕的此位置 以下是我的脚手架屏幕的示例代码: return SafeArea( child: SizedBox( width: getSafeAreaWidth(), heigh

如何使用谷歌字体在flutter中定义主题

我是个新手 我安装的库能够使用谷歌字体 现在我需要在主题数据定义中这样做,并尝试这样做,但这是不允许的 ThemeData appTheme() { return ThemeData( ... fontFamily: GoogleFonts.openSans(), ); } 我该怎么做?非常感谢将下面的代码粘贴到主题文件中,并将其添加到主题数据(textTheme:textTheme) 这段视频很好地解释了如何在flatter中使用主题和字体重新发布我的评论:fontF

Flutter 颤振:奇怪的颜色和字体大小

早上好, 我最近开始学习颤振。这是我的应用程序: 导入“包装:颤振/材料.省道”; void main(){ runApp( 新建MyButton() ); } 类MyButton扩展StatefulWidget{ @凌驾 _MyButtonState createState()=>\u MyButtonState(); } 类_MyButtonState扩展状态{ @凌驾 小部件构建(构建上下文){ 返回材料PP( 主页:填充( 填充:仅限边缘设置(顶部:50.0,左侧:20.0,右侧:20.

Flutter 单击FAB时创建新卡

单击晶圆厂时,我需要创建一张卡片,如列表或只是在列中创建一张卡片,如下图所示: 这里有一种方法: import 'package:flutter/material.dart'; void main() async { runApp(MaterialApp(debugShowCheckedModeBanner: false, home: MyApp())); } class MyApp extends StatefulWidget { @override State<Stat

Flutter 如何在flatter中使用滑块生成密码?

我正在创建一个密码管理器应用程序,当用户输入他的详细信息时,我不会向他们显示一个滑块,该滑块会在上面的密码字段中生成密码。我已经创建了一些代码,但当用户单击“生成密码”按钮时,我没有得到预期的结果,它显示以下输出 预期产出:- 这是我的密码: import 'package:flutter/cupertino.dart'; import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; impor

Flutter 颤振:没有internet连接时返回页面

我创建了一个flatter应用程序,在没有互联网连接时显示一条taost消息,但我试图返回一个页面,澄清没有互联网连接(在进入应用程序之前)而不是toast消息,有没有办法做到这一点 class\u通知状态扩展状态{ var认购; var连接状态; @凌驾 void initState(){ subscription=Connectivity().onConnectivityChanged.listen((ConnectivityResult结果){ 设置状态(()=>connectionSt

Flutter 如何在PageView中显示堆叠在当前页面下方的近一半页面?

有没有一种方法可以使用PageView、任何其他软件包甚至手动实现这一点 使用此软件包可以获得相同的结果。您可以自定义卡的位置以获得所需的设计 您可以使用customLayoutOption修改位置并获得所需的位置 customLayoutOption: CustomLayoutOption( startIndex: 1, stateCount: 4, ).addTra

Flutter 如何使用JavascriptCore的JSObjectMakeDeferredPromise

我使用flatter\u jscorelib,我想从javascript向flatter进行异步调用。我使用了JSObjectMakeDeferredPromise,在完成了颤振端的异步任务后,我调用了resolve函数,但是javascript中的代码resolve或reject可能没有调用,我没有看到任何关于JSObjectMakeDeferredPromise的文档,请更正我的代码,可能我不理解该函数,或者我的代码有bug 这是我的代码: //Init JsContext和register

Flutter 多次使用showTimePicker为多个变量分配时间

我正在使用showTimePicker从用户那里获取时间。我可以获取任意数量的时间,并将其分配给变量time。问题是,在我的代码中会有很多实例,我希望得到时间,但将其作为一个全新的变量,time2或time3或其他任何变量。在我的代码中,每当我调用函数selectTime()时,它只会设置一个变量time的值。我也不确定它如何影响timeOfDay-picked。我可以通过为每个变量编写一个新的selectTime()函数来解决这些问题,但这似乎是一个糟糕的编程 如何更改代码,以便在不更改其他变

Flutter 在颤振中显示底部导航栏上方的抽屉

我在应用程序栏中有一个抽屉,需要在底部导航栏上显示它,但不能将两者放在同一个视图中,我不知道该怎么做。 及 这是appbar所在视图代码的一部分 class ContactsPage extends StatefulWidget { final String title; final String token; final String qr; String code; final String name; ContactsPage({this.name, this.t

Flutter 如何修复此错误:Struct';Utf8';是空的。不推荐对空结构的支持。。。改用不透明的

我最近在运行我的应用程序时开始出现此错误。它似乎并没有影响到一切,但在日志中它非常嘈杂和烦人。我没有对我的应用程序进行任何更改或添加任何会导致类似情况的内容,我最近做的唯一一件事就是升级到最新版本的Flatter(我经常升级,所以离上次更新只有几天了) 列表中的最后一个错误看起来略有不同: ../../../../../flutter/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/allocation.dart:47:3

Flutter 如何在构建上下文中获取共享首选项

我正在使用颤振制作一个小部件AppBar抽屉,并将数据保存在SharedReferences中。。。 这是我的抽屉。达特: 类AppDrawer扩展StatefulWidget{ @override _AppDrawerState createState() => _AppDrawerState(); } class _AppDrawerState extends State<AppDrawer> { SharedPreferences prefs; Fut

Flutter 如何使用iOS设备运行颤振应用程序?

下面是一个简单的代码来检测设备的垂直位置 但我不知道如何在后台用flifter运行这段代码 我尝试使用隔离,但控制台打印仅在前景后20秒 import 'package:flutter/material.dart'; import 'dart:async'; import 'package:sensors/sensors.dart'; import 'package:flutter_isolate/flutter_isolate.dart'; void main() async { ru

Flutter 未设置图像的资源路径

我已经为我的图像创建了一个路径,当我在pubsec.yaml文件中使用它时,它会向我显示一个错误,您可以在我附带的图像中看到这个错误。对于这个问题,我删除了以前的路径并创建了一个新路径,但它再次显示了相同的错误 您是否将其添加到您的pubspec.yaml文件中 尝试像这样添加文件夹 flutter: uses-material-design: true assets: - images/ assets: - assets/images/ 注意空格应该是相同的首先,

Flutter 有些颜色没有显示出来

屏幕截图右侧的某些颜色缺失: 从图像中可以看到,缺少从深绿色到黑色的渐变,而只显示白色 这是我的身体 import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:recipe_app/screens/welcome/components/background.dart'; class Body extends StatelessWidget {

Flutter 如何在flatter中动态显示json响应中的Unicode笑脸

如何在flatter中动态显示json响应中的Unicode笑脸。当我将字符串声明为静态时,它会正确显示,但从动态响应来看,它不会正确显示smiley 静态声明:(工作) 动态响应: "message":"\\ud83d\\ude4c Be Safe at your home \\ud83c\\udfe0", 当我解析并将此响应传递给文本时,它将Unicode视为字符串,并将其显示为字符串,而不是S笑Y代码,下面用S笑Y显示文本: child: Text

Flutter 如何在此应用程序中添加搜索选项';什么是Appbar?

我想在此应用程序中添加搜索选项。在Appbar中添加搜索栏,然后在Listview中创建过滤器/搜索 这意味着,在我的Appbar中,我将在searchbar中提供一个输入,如果它与列表中的任何项目匹配,它将显示该项目。列表的数据来自CSV文档。所以我觉得很复杂 我该怎么做?我已经把我的代码一部分一部分地附在帖子里了 提前谢谢 您可以将搜索栏作为标题添加到应用程序栏中 标题:填充( 填充:仅限边缘设置(顶部:8), 子:容器( 身高:40, 边缘:边缘组。对称(水平:10,垂直:15),

Flutter 非主滚动控制器的颤振web选项卡栏滚动问题

继续 上面提供的解决方案是好的。但我很难在我的项目中实施 预期成果: 我已经创建了两个选项卡 在每个选项卡中,我都使用滚动条包装SingleChildScrollView 我不能在两个选项卡中都使用主scrollcontroller,因为这会引发异常:“scrollcontroller连接到多个滚动视图。” 对于选项卡1,我使用主scrollcontroller,对于选项卡2,我创建了scrollcontroller并附加了它 两个选项卡中的小部件都应该可以使用键盘和鼠标滚动 实际结果:

Flutter 颤振Http请求在broser上可用,但可以';无法在Android设备上工作

[已解决]这是由我自己的网络情况引起的。如果你在中国,不要忘记检查你的VPN。 我想在我的Flatter项目中使用MoviedBAPI,但在我的Android设备上运行它时无法得到响应 当我尝试在浏览器中运行它时,它工作得非常好 就在几分钟前,它还有效。但事实并非如此 我的代码: final url = "https://api.themoviedb.org/3/movie/popular?api_key=3c4cb870e3f3c729ef1eb2d0538ba4f7&l

Flutter 如何以“日期”格式获取日期;2020-01-10T08:47:36.264Z;?

我试图以“2020-01-10T08:47:36.264Z”格式获取日期,但没有成功,我尝试使用toIso8601String()、toUtc()、toLocal()方法,但没有返回所需的格式。 我是个新手。 谢谢 这有帮助吗 DateTime now = DateTime.now(); String formattedDate = DateFormat('dd-MM-yyyy HH:mm:ss').format(now); 要在Flatter中设置日期格式,可以执行以下步骤: 导入intl

上一页 1 2 ...  4   5   6   7    8   9   10  ... 下一页 最后一页 共 975 页