fix(player): 调整观看全集淡入时长
This commit is contained in:
1 parent
55fc2796a9
commit
1fc8c4924e
2 files changed
+13
-10
No files matched your search
@@ -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,
|
||||||
|
),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
@@ -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,
|
||||||
|
|||||||
Reference in new issue
Block a user