使用 page_transition 更改 Navigator.pop() 动画持续时间

laa*_*IGL 3 flutter flutter-dependencies flutter-routes

为了在改变屏幕时有动画,我正在使用page_transition: ^1.1.5

\n

这是一个例子:

\n
Navigator.push(context, PageTransition(type: PageTransitionType.rightToLeft, child: HandymanDocumentsOverview(), duration: Duration(milliseconds: 150)));\n
Run Code Online (Sandbox Code Playgroud)\n

昨天我安装firebase_core: ^0.5.0并更新了所有其他 Firebase 依赖项。不知何故,感觉动画速度Navigator.pop(context);比以前慢了很多,甚至与第一个动画速度不匹配。\n有人知道如何解决这个问题吗?

\n

这里编辑的是我的flutter doctor -v

\n
[\xe2\x9c\x93] Flutter (Channel stable, 1.22.0, on Mac OS X 10.15.4 19E287, locale de-DE)\n    \xe2\x80\xa2 Flutter version 1.22.0 at /Users/bastianmeyer/flutter\n    \xe2\x80\xa2 Framework revision d408d302e2 (3 days ago), 2020-09-29 11:49:17 -0700\n    \xe2\x80\xa2 Engine revision 5babba6c4d\n    \xe2\x80\xa2 Dart version 2.10.0\n\n \n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 29.0.3)\n    \xe2\x80\xa2 Android SDK at /Users/bastianmeyer/Library/Android/sdk\n    \xe2\x80\xa2 Platform android-29, build-tools 29.0.3\n    \xe2\x80\xa2 Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java\n    \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)\n    \xe2\x80\xa2 All Android licenses accepted.\n\n[\xe2\x9c\x93] Xcode - develop for iOS and macOS (Xcode 12.0)\n    \xe2\x80\xa2 Xcode at /Applications/Xcode.app/Contents/Developer\n    \xe2\x80\xa2 Xcode 12.0, Build version 12A7209\n    \xe2\x80\xa2 CocoaPods version 1.9.1\n\n[\xe2\x9c\x93] Android Studio (version 3.6)\n    \xe2\x80\xa2 Android Studio at /Applications/Android Studio.app/Contents\n    \xe2\x80\xa2 Flutter plugin version 45.0.1\n    \xe2\x80\xa2 Dart plugin version 192.7761\n    \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)\n\n[\xe2\x9c\x93] VS Code (version 1.49.2)\n    \xe2\x80\xa2 VS Code at /Applications/Visual Studio Code.app/Contents\n    \xe2\x80\xa2 Flutter extension version 3.15.0\n\n[\xe2\x9c\x93] Connected device (1 available)\n    \xe2\x80\xa2 iPhone SE (2nd generation) (mobile) \xe2\x80\xa2 FC1FC561-C5E6-4E13-AEE5-B5D9308C29B5 \xe2\x80\xa2 ios \xe2\x80\xa2 com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator)\n
Run Code Online (Sandbox Code Playgroud)\n

Pie*_*oon 5

您正在使用的软件包尚未更新以设置reverseTransitionDuration最近添加到 flutter 的软件包。您可以对此问题进行投票以引起人们的关注。