我們平常建立的路由都是MaterialPageRoute,但當我們需要改變風格或是轉場效果時,就需要使用到PageRouteBuilder。
PageRouteBuilder
(一)屬性
Opaque:是否遮擋整個螢幕。
transitionsBuilder:自訂的轉場效果。
pageBuilder:建立要跳到的頁面。
transitionDuration:轉場動畫的持續時間。
今天介紹到這邊,明天將會介紹shared_preferences,敬請期待。
參考資料
橫跨Android及Apple的神話:用Dart語言神啟Flutter大業7.3節
https://book.flutterchina.club/chapter9/route_transition.html
https://openhome.cc/Gossip/Flutter/RouteAnimation.html
https://flutter.cn/docs/cookbook/animation/page-route-animation