flutter相关内容
我想将当前页面的 ListTile 标记为选中,但是2天前,我正在寻找一种通用的方法。 我看到了此这样的示例,您可以在其中对磁贴进行硬编码ID并使用大小写来知道当前的 Tile 。我的问题是,如果要夸大100个 ListTile s,该怎么办?如何以编程方式将 selected 属性更改为选定的 Tile ?或更真实的例子:我有一个 Drawer ,它在每个发行版中都会改变形状,因此保留带有
..
我想弄清楚如何为Flutter和Dart的单元测试修改静态吸气剂的返回值。 我正在对一个简单的单元测试功能: Future exampleFunc()async { if(Platform.isIOS){ //做一些特定于iOS的事情 返回false; }否则if(Platform.isAndroid){ //做一些特定于Android的事情 返回true; /
..
导入“ package:e_expense / home.dart”; 导入的“ package:flutter / material.dart”; 类SignUpPage扩展了StatefulWidget { @override _SignUpState createState()=> _SignUpState(); } 类_SignUpState扩展了State
..
我正在尝试创建类似可拖动滑块的小部件(例如确认滑块)。我的问题是是否有办法限制可拖动区域? import‘package:flutter / material.dart’; 导入‘confirmation_slider.dart’; void main()=> runApp(new MyApp()); 类MyApp扩展了StatelessWidget { @overr
..
我今天进行了Flutter升级,现在出现一个错误,提示-[dart]未定义命名参数“ child”。该项目是新创建的,并且未更改默认代码,但仍具有相同的错误: 解决方案 实际上,我重新安装了flutter SDK以解决该问题。几天后,发生了相同的错误,但是我开始将鼠标悬停在红线上,一分钟后,该错误被自动解决。我猜一旦打开IDE,SDK将与Internet连接以检查所有库和语法内容。
..
这个问题与 ,但是对于我的用例来说,说明并没有太大帮助。我有一个类型为Future的方法,该方法返回一个布尔值来对Cloud Firestore执行查询,以检查用户输入的用户名是否已存在。 static Future doesNameAlreadyExist(字符串值,字符串 名称)async { 最终QuerySnapshot结果=等待Firestore.instance
..
我正在尝试创建一个按钮,当用户按住该按钮时会有一个进度,但是如果用户在完成按钮之前未按下按钮,则进度会减少。就像图片上的一样 解决方案 正如Arnold Parge所说,您可以使用 GestureDetector 并收听 onTapDown 和 onTapUp 。要创建所需的LoadingButton,可以使用以下小部件结构: -GetureDetector -堆栈 -Circu
..
我的一个包裹需要访问 Context ,而我是从 onAttachedToEngine -> flutterPluginBinding.getApplicationContext()到变量,但这会导致 NullPointerException 使应用程序崩溃。原因是我认为我正在尝试将 Context 分配给变量。 什么是正确的方式访问 Context ? 如何获得 Activity 如
..
几个月来一直在Mac上使用Flutter和VSCode没问题,但是突然flutter医生产生了这个问题: [✓] Flutter(在Mac OS X 10.13.4 17E202上为Channel beta,v0.5.1,语言环境为美国) •Flutter版本0.5.1,位于[Path] / flutter •框架修订版c7ea3ca377(3周)之前),2018-05-29 21:07
..
我有两种编写构造器的方法。 className()和 className ._() 它们之间有什么区别,什么时候应该使用它们? class GlobalState { final Map< ; dynamic,dynamic> _data = {}; 静态GlobalState实例= new GlobalState ._(); GlobalState
..
我想知道在flutter中是否有内置的归一化功能。像这样 List array = [-105,24,66,-50,-49,2] //归一化以得到-1和1之间的数字 List normalized = array.normalise(-1,1) 解决方案 恐怕没有人,但是我已经手动完成了您要寻找的东西: import'dart
..
在许多示例代码中,我看到了用StatefulWidget声明变量的两种方法。 用值初始化变量( firstCase ) 初始化没有值的变量,并将其分配给initState( secondCase )内的值 两者之间有区别吗? 还是在实践中哪个是更好的代码? class Sample扩展了StatefulWidget { Sample({Key key}):super(ke
..
我有一个关于在有状态的小部件中使用Image.network更新图像的问题,当更改set State中的url时它不会更新,但是当我进行热重装时,图像就会更新。 有人知道它为什么会发生吗? 解决方案 如果URL与以前相同,请尝试添加一些随机查询到URL的字符串,例如: Image.network(url +“?v = 1”);
..
我在Flutter应用中使用了 Provider ,当我转到新页面时,提供给 Provider 在第2页上无法访问。 我理解 Provider 工作方式的方式,这是一个中央位置,一个位置可以存储所有数据,并且可以在应用程序中的任何位置访问该数据。因此,在我的应用程序(如下所示)中, ToDoListManager 是存储所有数据的地方。而且,如果我在页面1 中设置数据,那么我将能够访问页面2
..
这最初可以正常工作,但是在更新Firebase之后,现在却给了我这个错误。我在给出错误的部分添加了星号。错误消息已添加到代码下方。 import‘package:cloud_firestore / cloud_firestore.dart’; class记录{ 最终字符串名称; final int total票; 最终的DocumentReference参考; Rec
..
我需要迭代Firebase中的 DatabaseReference 中的节点。但据连线, firebase_database中的 DataSnapshot 中没有 forEach 函数库! 我还尝试使用 DataSnapshot 对象> firebase 库(其中具有forEach函数),但出现错误: [ dart]参数类型'((DataSnapshot)→List
..
在使用http程序包或进行常规IO操作时,情况会变得扑朔迷离 import'package:http / http.dart '为http; http.Response response = await http.get(url); if(response.statusCode == 200){ var json = jsonDecode(response.body); }
..
当一个用户A登录然后注销。 然后用户B登录。 因为未删除为用户A生成的令牌,所以从用户B接收到了针对用户A的通知。 dart软件包没有删除此令牌的选项。 解决方案 您可以通过调用 deleteInstanceID 。请注意, deleteInstanceID 会自动重新创建令牌,因此您必须预先 setAutoInitEnabled 设置为false。您可以通过查询 autoInitE
..
我正在构建一个执行对NodeJS服务器的HTTP请求的应用程序,但是当我执行HTTP请求时,结果如下: 从原点“ http://127.0.0.1:8080”对“ http://127.0.0.1:8000/”处的XMLHttpRequest的访问已被CORS策略阻止:对预检请求的响应未通过访问控制检查:请求的资源上不存在“ Access-Control-Allow-Origin”标头。
..
我只想拥有普通的单选按钮,其中只能选择组中的一个按钮。根据在线教程,我们需要在onChanged的setState方法中将groupvalue变量设置为值。如果我这样做,我可以选择所有按钮,而我不希望这种情况发生。我希望一次只能选择一个按钮(从该组中)。如果我的代码或任何其他方式有问题,请通知我。 option是标题的字符串参数optionvalue是该选项的值。 / p> clas
..