草庐IT

dart-async

全部标签

dart - 如何在 flutter 中自动调整行内文本的大小

我正在尝试复制以下UI。我想显示一个项目列表,其中每个项目平均分配到3个部分(参见下图)。我想达到同样的响应能力。但我不能把它们整理得井井有条。这是模型:这是我取得的成就:这是我的代码:CardstockList(){returnCard(child:Container(padding:EdgeInsets.all(16.0),child:Column(crossAxisAlignment:CrossAxisAlignment.start,children:[Text('Stocks&Values',style:Theme.of(context).textTheme.subtitle,

dart - 如何创建所有类和小部件都可以在 flutter 中使用的通用数据源

我有多个类、小部件、ListView和页面使用来自云Firestore的相同数据。问题是,每次我打开一个新页面时,我都必须从云firestore中获取与上一页相同的数据,这会增加文档的读取量。那么我如何才能创建一些东西,它是一个共同的数据源,并且还随着cloudfirestore中值的更新而更新,而不仅仅是页面之间的正常数据传递。也许一些使用新提供程序包的解决方案可以提供帮助,但我不确定或创建一个所有类都可以收听的全局流,但我担心的是,与流的每个连接的读取都将被计算或者是它只是计算读取次数的流的第一次初始化?? 最佳答案 我的应用程

dart - 如何创建所有类和小部件都可以在 flutter 中使用的通用数据源

我有多个类、小部件、ListView和页面使用来自云Firestore的相同数据。问题是,每次我打开一个新页面时,我都必须从云firestore中获取与上一页相同的数据,这会增加文档的读取量。那么我如何才能创建一些东西,它是一个共同的数据源,并且还随着cloudfirestore中值的更新而更新,而不仅仅是页面之间的正常数据传递。也许一些使用新提供程序包的解决方案可以提供帮助,但我不确定或创建一个所有类都可以收听的全局流,但我担心的是,与流的每个连接的读取都将被计算或者是它只是计算读取次数的流的第一次初始化?? 最佳答案 我的应用程

dart - 如何从推送通知跳转到一个页面

我正在我的flutter应用程序中实现推送通知,需要一些关于如何重定向的帮助..基本上,这是正常的流程app->root->home->list->detail。有一个默认的后退导航当用户收到推送通知并单击它时,他们会直接转到详细信息页面。这是正确的,但我想看到一个后退按钮,他们可以在其中转到主屏幕。应用->详细信息我想要的是在用户查看详细信息之后他们应该返回主屏幕。但是,在这种情况下没有后退按钮这是我的根页面classRootPageextendsStatefulWidget{RootPage({Keykey}):super(key:key);_RootPagecreateState

dart - 如何从推送通知跳转到一个页面

我正在我的flutter应用程序中实现推送通知,需要一些关于如何重定向的帮助..基本上,这是正常的流程app->root->home->list->detail。有一个默认的后退导航当用户收到推送通知并单击它时,他们会直接转到详细信息页面。这是正确的,但我想看到一个后退按钮,他们可以在其中转到主屏幕。应用->详细信息我想要的是在用户查看详细信息之后他们应该返回主屏幕。但是,在这种情况下没有后退按钮这是我的根页面classRootPageextendsStatefulWidget{RootPage({Keykey}):super(key:key);_RootPagecreateState

dart - 如何创建自定义底部标签栏

我想像附图一样实现BottomAppNavigation。但是,结合使用BottomAppBar和FloatingAction不会产生这种布局。你能帮我把它做成中心项目吗? 最佳答案 添加依赖dependencies:ff_navigation_bar:^0.1.4基本使用import'package:flutter/material.dart';import'package:ff_navigation_bar/ff_navigation_bar.dart';...returnScaffold(appBar:AppBar(title

dart - 如何创建自定义底部标签栏

我想像附图一样实现BottomAppNavigation。但是,结合使用BottomAppBar和FloatingAction不会产生这种布局。你能帮我把它做成中心项目吗? 最佳答案 添加依赖dependencies:ff_navigation_bar:^0.1.4基本使用import'package:flutter/material.dart';import'package:ff_navigation_bar/ff_navigation_bar.dart';...returnScaffold(appBar:AppBar(title

dart - 我可以像这样在 Dart 中使用泛型吗?

我想解析http响应到Dart对象,所以我定义了一个抽象类基类:abstractclassBaseBean{BaseBean.fromJson(Mapjson);MaptoJson();}并且我在一个函数中使用了它:Future>netFetch(){......returnnewResultData(T.fromJson(),result,code);}但是T.fromJson()有一个错误:Themethod'fromJson'isn'tdefinedfortheclass'Type'那么,我可以在Dart中这样使用泛型吗?有没有更好的方法来解决这个问题?

dart - 我可以像这样在 Dart 中使用泛型吗?

我想解析http响应到Dart对象,所以我定义了一个抽象类基类:abstractclassBaseBean{BaseBean.fromJson(Mapjson);MaptoJson();}并且我在一个函数中使用了它:Future>netFetch(){......returnnewResultData(T.fromJson(),result,code);}但是T.fromJson()有一个错误:Themethod'fromJson'isn'tdefinedfortheclass'Type'那么,我可以在Dart中这样使用泛型吗?有没有更好的方法来解决这个问题?

dart - Flutter - RepaintBoundary导致StatefulWidget的状态重置

我有一个预览小部件,可以在用户点击后加载数据。在滚动(预览位于列表中)或浏览其他屏幕时,不应丢失此状态(已点击或未点击)。滚动是通过添加AutomaticKeepAliveClientMixin来解决的,它在滚动时保存状态。现在我还需要用RepaintBoundary包装预览小部件(实际上是一个更复杂的包含预览的小部件),以便能够单独制作这个小部件的“屏幕截图”。在我用RepaintBoundary包装小部件之前,在滚动和导航到另一个屏幕时都会保存状态。添加RepaintBoundary后,滚动仍然有效,但对于导航,状态已重置。我如何包装一个应使用RepaintBoundary保持其状