草庐IT

can-animate

全部标签

firebase - flutter/火力基地 : How can i access the current user without using '.then(...)' function

我试图避免在我需要访问当前用户UID的所有代码中使用.then((u){returnu.uid})函数,而只是通过调用getCurrentUser().uid以获得更快的访问速度。但是,它给了我一个错误Thegetter'uid'wascalledonnull.但它不是null,因为它确实在控制台中打印,但只有在显示它为null并且最后出现一些错误之后原因。我不太了解Future/Async/Await逻辑,因此非常感谢任何帮助!classUsersAPI{finalDatabaseReferenceusersRef=FirebaseDatabase.instance.referenc

animation - 使动画随着 flutter 而弹跳

当我点击一个按钮时,我尝试制作一个弹跳动画(快速上下移动)。像这个例子:我成功制作了弹跳动画但是我没有成功制作点击,因为我的icone按钮总是显示,我搜索只是为了让这个icone按钮在点击后上下增长,没有消失 最佳答案 SOURCEvoidmain()=>runApp(MaterialApp(home:Avatar()));classAvatarextendsStatefulWidget{@overrideStatecreateState()=>_Avatar();}class_AvatarextendsStatewithTicke

animation - Flutter:Hero transition + widget animation 同时进行?

因此,在特定动画案例方面,我对Flutter有一些疑问。基本上,我正在尝试做的是同时为路线更改运行英雄转换和相邻小部件上的自定义动画。分解来看,我的根目录下有一个自定义的InheritedWidget,它由StatefulWidget父级提供应用程序状态。嵌套在我的InheritedWidget中,我有一个WidgetsApp和一个用于自定义选项卡导航的相邻兄弟。这棵树看起来像这样:RootWidget(Stateful)||__InheritedWidget||__WidgetsApp(Handlesrouting)||__NavigationBar(Overlay)当我在我的Wid

animation - flutter 支持动画 svg 吗?

我正在尝试为我的应用程序创建一个预加载器。但我希望它是高质量的。不是动图。所以动画SVG是我想要使用的。有没有办法将动画SVG放入flutter中? 最佳答案 使用Flare-Flutter新的矢量动画工具https://pub.dartlang.org/packages/flare_flutter 关于animation-flutter支持动画svg吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

dart - flutter 和 Firestore : How can access variables from Stateful Widget to create a new document?

我想在StatelessWidget中使用StatefulWidget的最终变量在Firestore中创建一个新文档。但我总是遇到同样的问题:在初始化器中只能访问静态成员我的StatefulWidget代码:classUserProfileextendsStatefulWidget{UserProfile({this.auth,this.onSignedOut,this.userID});finalBaseAuthauth;finalVoidCallbackonSignedOut;finalStringuserID;@override_UserProfileStatecreateSta

animation - Flutter - 如何拥有任意数量的隐式动画

我制作了一个包含children列表的小部件,和一个List的gaps,它显示了children之间各自的差距。我已经通过了一个新列表gaps导致小部件从旧间隙到新间隙进行动画处理(不支持更改间隙数)。处理隐式动画间隙的最佳方法是什么?这就是我正在寻找的行为类型:(来源:gfycat.com) 最佳答案 为避免不必要的重复,您可以将补间逻辑移至自定义小部件。你也可以融合Listchildren与Listgaps自定义Gap小部件。最终你可以继续使用ListView通过separated构造函数并使用我们的自定义Gap作为分隔符。考虑

animation - 在 BottomSheet 中实现转换

我正在尝试实现以下设计,但我似乎无法理解我应该采用的方式:P我正在考虑使用通过showModalBottomSheet函数显示的BottomSheet,但我不知道如何实现转换(我会使用FadeTransition用于淡入淡出效果,虽然不知道高度变化效果)到目前为止我得到了什么:import'package:flutter/material.dart';import'dart:math';classSetupextendsStatefulWidget{finalWidgetchild;constSetup(this.child);@override_SetupStatecreateSta

animation - 听一个动画完成

我正在尝试在我的动画结束后执行一个Action。我尝试添加一个statusListener但这对我不起作用。我的代码如下所示:@overridevoidinitState(){super.initState();_controller=newAnimationController(duration:newDuration(milliseconds:500),vsync:this,)..addStatusListener((AnimationStatusstatus){print("Going");if(status.index==3&&spins>0){//AnimationStatu

Dart http : "Bad state: Can' t finalize a finalized Request"when retrying a http. 获取新访问 token 后的请求

我目前正在尝试访问Flutter中的WebAPI,它需要JWT访问token进行授权。访问token在一定时间后过期。可以使用单独的刷新token请求新的访问token。现在,一旦请求返回401响应,就会执行此访问token刷新。之后,应使用新的访问token重试失败的请求。我在最后一步遇到了问题。似乎http.BaseRequest只能发送一次。我将如何使用新token重试http请求?如darthttpreadme中的建议,我创建了一个http.BaseClient的子类来添加授权行为。这是一个简化版本:import'dart:async';import'package:http/

dart - flutter 错误 : Error: Can't access 'this' in a field initializer to read 'computeMaxScale'

这个问题在这里已经有了答案:Error:Theinstancemember...can'tbeaccessedinaninitializer(4个答案)关闭1年前。运行flutterupgrade后,我遇到了一些flutter问题我有一个存储minScale和maxScale的类。在构造函数中,我想断言它们之间的间隔。由于这些值可以是double值或枚举实例,因此我必须在比较之前计算它们。构造函数和断言代码:classScaleBoundaries{finaldynamic_minScale;finaldynamic_maxScale;Sizesize;ImageInfoimageIn