fix(player): 调整观看全集淡入时长

This commit is contained in:
Zhou Weidong committed 2026-10-26 17:21:52 +08:00
1 parent 55fc2796a9
commit 1fc8c4924e
2 files changed
+13 -10

No files matched your search

+12 -10
View File
@@ -4,14 +4,16 @@ import 'package:flutter/widgets.dart';
/// 无位移的短促淡入转场。 /// 无位移的短促淡入转场。
class FadePageRoute<T> extends PageRouteBuilder<T> { class FadePageRoute<T> extends PageRouteBuilder<T> {
FadePageRoute({required WidgetBuilder builder, super.settings}) FadePageRoute({
: super( required WidgetBuilder builder,
transitionDuration: const Duration(milliseconds: 220), super.settings,
reverseTransitionDuration: const Duration(milliseconds: 180), super.transitionDuration = const Duration(milliseconds: 220),
pageBuilder: (context, _, _) => builder(context), super.reverseTransitionDuration = const Duration(milliseconds: 180),
transitionsBuilder: (context, animation, _, child) => FadeTransition( }) : super(
opacity: CurvedAnimation(parent: animation, curve: Curves.easeOut), pageBuilder: (context, _, _) => builder(context),
child: child, transitionsBuilder: (context, animation, _, child) => FadeTransition(
), opacity: CurvedAnimation(parent: animation, curve: Curves.easeOut),
); child: child,
),
);
} }
+1
View File
@@ -1240,6 +1240,7 @@ class PlayerLogic extends ChangeNotifier {
if (!context.mounted) return; if (!context.mounted) return;
await Navigator.of(context).push( await Navigator.of(context).push(
FadePageRoute<void>( FadePageRoute<void>(
transitionDuration: const Duration(milliseconds: 180),
builder: (_) => PlayerPage( builder: (_) => PlayerPage(
drama: drama, drama: drama,
initialIndex: index, initialIndex: index,