#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");
}
}