草庐IT

dart-isolates

全部标签

dart - snapshot.ConnectionState 总是在等待

在FutureBuilder中,snapshot.ConnectionState一直在等待,但future的功能已成功完成。在不同的页面中,相同的代码块有效并且ConnectionState从等待到完成的过渡。future的功能:FuturegetDoctors()async{varres=awaithttp.get(globals.domain+"users/docs/");varresBody=json.decode(utf8.decode(res.bodyBytes));print(res.statusCode);if(res.statusCode==200){if(mounte

dart - 如何在 Flutter 上将 DatePicker 上的可选日期设置为从现在起 3 天?

如何设置日期选择器只能在未来一天选择-3天或10天?我只找到了工作日可选择日期的解决方案.. 最佳答案 只能选择3天后的日期。您可以编辑值以在10天后生成。代码:varresult=awaitshowDatePicker(context:context,initialDate:DateTime.now().add(Duration(days:3)),firstDate:DateTime.now().add(Duration(days:2)),lastDate:DateTime(2020),);今天是二月十五日

dart - 如何在 Flutter 上将 DatePicker 上的可选日期设置为从现在起 3 天?

如何设置日期选择器只能在未来一天选择-3天或10天?我只找到了工作日可选择日期的解决方案.. 最佳答案 只能选择3天后的日期。您可以编辑值以在10天后生成。代码:varresult=awaitshowDatePicker(context:context,initialDate:DateTime.now().add(Duration(days:3)),firstDate:DateTime.now().add(Duration(days:2)),lastDate:DateTime(2020),);今天是二月十五日

dart - 将 listView 传递到另一个屏幕

我需要帮助将ListView传递到另一个屏幕。我是flutter和dart的新手,但总体上熟悉编程。我想出了如何从api调用创建列表。但是,我当前的代码,当我按下一个按钮时,它会显示在我当前所在的屏幕上。我想将它传递到另一个屏幕以显示在列表中(主页上将有文本字段将更改url以从中获取数据)。我想我在逻辑上尝试做的是当用户按下按钮时,它会调用获取数据、构建我的列表并将其显示在不同的屏幕上。import'package:flutter/material.dart';import'package:http/http.dart';import'dart:convert';voidmain(){

dart - 将 listView 传递到另一个屏幕

我需要帮助将ListView传递到另一个屏幕。我是flutter和dart的新手,但总体上熟悉编程。我想出了如何从api调用创建列表。但是,我当前的代码,当我按下一个按钮时,它会显示在我当前所在的屏幕上。我想将它传递到另一个屏幕以显示在列表中(主页上将有文本字段将更改url以从中获取数据)。我想我在逻辑上尝试做的是当用户按下按钮时,它会调用获取数据、构建我的列表并将其显示在不同的屏幕上。import'package:flutter/material.dart';import'package:http/http.dart';import'dart:convert';voidmain(){

dart - 如何在旋转木马 View 中添加 fadeinImage

我有以下代码在轮播中显示网络图像。当我启动我的应用程序时,我在轮播中看到一个空白的白色屏幕。我想改为显示占位符图像。我试图将占位符图像放在if子句下,但if子句仅在我导航到另一个屏幕并返回轮播屏幕时才显示占位符。我希望在启动我的应用程序时显示占位符。我怎样才能做到这一点?returnContainer(child:FutureBuilder(future:getCarouselWidget(),builder:(context,AsyncSnapshotsnapshot){Listlist=newList();if(snapshot.connectionState==Connectio

dart - 如何在旋转木马 View 中添加 fadeinImage

我有以下代码在轮播中显示网络图像。当我启动我的应用程序时,我在轮播中看到一个空白的白色屏幕。我想改为显示占位符图像。我试图将占位符图像放在if子句下,但if子句仅在我导航到另一个屏幕并返回轮播屏幕时才显示占位符。我希望在启动我的应用程序时显示占位符。我怎样才能做到这一点?returnContainer(child:FutureBuilder(future:getCarouselWidget(),builder:(context,AsyncSnapshotsnapshot){Listlist=newList();if(snapshot.connectionState==Connectio

dart - 在 flutter/dart 中重用小部件

我有以下Flutter代码,我正在尝试弄清楚如何将第1部分放入一个单独的类中,以便我可以在多个屏幕上重用它,然后分别重用(不是同时,而是),如何将第2节(代码的较大部分)放入单独的类中,以及如何使用变量在多个页面上重用它以便能够更改标题。目前,我只是将整个代码复制并粘贴到每个屏幕中,但我知道必须有更好的方法来重用代码。import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcont

dart - 在 flutter/dart 中重用小部件

我有以下Flutter代码,我正在尝试弄清楚如何将第1部分放入一个单独的类中,以便我可以在多个屏幕上重用它,然后分别重用(不是同时,而是),如何将第2节(代码的较大部分)放入单独的类中,以及如何使用变量在多个页面上重用它以便能够更改标题。目前,我只是将整个代码复制并粘贴到每个屏幕中,但我知道必须有更好的方法来重用代码。import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcont

dart - firebase listen 中的 for 循环没有更新

在我的应用程序中,我想要调用来自firebase不同集合的数据。首先,我想列出所有项目并获取id。使用该id我想从价格集合中检索价格。之后我想从折扣中检索数据。为了打折。我在这里使用循环。在下面的代码中,输出即将到来。第一次加载列表后调用第二次收集价格。任何人都知道解决方案。我想听叫三集。因为如果有任何数据变化我想更新。@overridevoidinitState(){super.initState();_loadItems();}Future_loadItems()async{intprice;intdiscount;//callingfirstcollectionforgettin