[英]How to change the direction of a Scaffold's Drawer open animation?
Scaffold 中的默認抽屜從左到右打開,是否可以更改方向使其從下向上打開?
這是您的解決方案。
import 'package:flutter/material.dart';
class SlideRightRoute extends PageRouteBuilder {
final Widget page;
SlideRightRoute({this.page})
: super(
pageBuilder: (
BuildContext context,
Animation<double> animation,
Animation<double> secondaryAnimation,
) =>
page,
transitionsBuilder: (
BuildContext context,
Animation<double> animation,
Animation<double> secondaryAnimation,
Widget child,
) =>
SlideTransition(
position: Tween<Offset>(
begin: const Offset(-1, 0),
end: Offset.zero,
).animate(animation),
child: child,
),
);
}
-> 你必須使用它。
幻燈片過渡
我們將擴展 PageRouteBuilder 並定義將返回 SlideTransition 小部件的轉換構建器。 SlideTransition 小部件采用 Animation 類型的 position。 我們將使用 Tween 來給出開始和結束偏移。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.