#flutter #flutter-layout
#трепетать #флаттер-макет
Вопрос:
В настоящее время я изучаю Flutter, и я очень новичок в этом. Я хотел перейти на другую страницу, когда нажму на этот текст, но, к сожалению, это приводит к этой ошибке.
return Expanded( flex: 1, child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: lt;Widgetgt;[ GestureDetector( oneTap: () { // i got error here Navigator.push(context, MaterialPageRoute(builder: (context) =gt; SingUpPage())); }, child: Text( 'Sing up', style: GoogleFonts.openSans( fontSize: 18, fontWeight: FontWeight.w700, decoration: TextDecoration.underline), ), ), Text( 'Forgot Password', style: GoogleFonts.openSans( fontSize: 18, fontWeight: FontWeight.w700, decoration: TextDecoration.underline), ) ], ), ); }
Ответ №1:
Вы допускаете опечатку/ошибку oneTap
, измените ее на onTap
.
Ответ №2:
вы имеете в виду «onTap», а не «oneTap».
onTap: () { // lt;--- this one Navigator.push(context, MaterialPageRoute(builder: (context) =gt; SingUpPage())); }
Ответ №3:
Переименовать onTap
вместо oneTap
onTap: () { // here change needed Navigator.push(context, MaterialPageRoute(builder: (context) =gt; SingUpPage())); },