Длительность перехода страницы при флаттере

#flutter #flutter-animation

#флаттер #flutter-анимация

Вопрос:

Как я могу выбрать конкретную продолжительность перехода для навигации по маршруту страницы в Купертино?

Например, когда я перехожу с одной страницы на другую, мне нужно, чтобы продолжительность анимации увеличивалась, чтобы показать эффект переворота.

Комментарии:

1. Попробуйте опубликовать код, который вы пробовали до сих пор. StackOverflow не является сервисом для написания кода.

2. В этом проблема, я все еще новичок в flutter, поэтому я не писал никакого кода для того, о чем я спрашиваю, все, что я написал до сих пор Navigator.push(context, ScaleRoute(page: Immatry()));

3.Пожалуйста, посмотрите адрес CSDN, чтобы ответить на вопрос blog.csdn.net/u013491829/article/details/108905233 введите описание изображения здесь

Ответ №1:

У вас должно быть что-то вроде transitionDuration: Duration(seconds: 1) . Если не это точное свойство, будет что-то еще, связанное с duration .

Комментарии:

1. Спасибо, но где именно я должен поместить строку?

Ответ №2:

вам нужно что-то вроде

 class MainPageState extends State<MainPage>{

startTime() async {
var _duration = new Duration(seconds: 3);
return new Timer(_duration, navigationPage);
}

void navigationPage() {
Navigator.of(context).pushReplacementNamed("Route");
}
}