본문 바로가기

navigator4

Flutter Text 위젯에 대한 OnPressed 콜백을 어떻게 구현할 수 있을까요, 플러터, How can I implement OnPressed callback for Text widget, Flutter 질문 제가 누르는 것으로 다른 Route가 나타나는 Text 위젯이 있습니다. 그러나 Text 위젯에는 어떤 onPressed() 메서드도 보이지 않습니다. 도와주세요. 답변 클릭을 처리하기 위해 GestureDetector로 제목을 감싸십시오. 그런 다음 Navigator의 pushNamed을 호출하여 새 경로로 리디렉션하십시오. new GestureDetector( onTap: () { Navigator.pushNamed(context, "myRoute"); }, child: new Text("my Title"), ); 2023. 8. 14.
Flutter 플러터 내비게이션 인덱스 1로 팝하기, Flutter Navigation pop to index 1 질문 저는 네비게이터에 재귀적으로 라우트를 추가하고 있습니다. 20개 이상의 뷰가 있을 수 있습니다. 팝은 광고대로 작동하지만, 인덱스 1로 팝하고 모든 푸시 기록을 제거하려면 어떻게 해야 할까요? 이 팝 명령을 returntoIndex0과 같은 것으로 대체할 방법이 있을까요... new ListTile( title: new RaisedButton( child: new Text("POP"), onPressed: () { var route = new MaterialPageRoute( builder: (BuildContext context) => new NextPage3(value:"hi there from 3"), ); Navigator.pop(context); }, ), ), 답변 이름이 지정된 경로를 .. 2023. 6. 14.
Flutter 플러터 모든 라우트 제거하기, Flutter remove all routes 질문 로그인 경로로 이동하고 Navigator에서 다른 모든 경로를 제거하는 로그아웃 버튼을 개발하고 싶습니다. 문서에는 RoutePredicate를 만드는 방법이나 모든 경로를 제거하는 함수가 없는 것 같습니다. 답변 저는 다음 코드를 사용하여이를 수행 할 수있었습니다 : Navigator.of(context) .pushNamedAndRemoveUntil('/login', (Route route) => false); 이곳의 비밀은 항상 false를 반환하는 RoutePredicate를 사용하는 것입니다. (Route route) => false. 이 상황에서는 새로운 /login 경로를 제외한 모든 경로를 제거합니다. 2023. 5. 10.
flutter 앱바에서 뒤로 가기 버튼 제거하기, flutter remove back button on appbar 질문 제가 궁금한 것은, Navigator.pushNamed을 사용하여 다른 페이지로 이동할 때 appBar에 나타나는 뒤로 가기 버튼을 제거하는 방법이 있는지 여부입니다. 결과 페이지에서 이 버튼을 사용하고 싶지 않은 이유는 이 버튼이 탐색에서 나오기 때문이며 세션이 다시 시작되도록 사용자가 로그아웃 버튼을 사용하도록하려는 것입니다. 답변 저는 다음과 같은 해결책이 있다고 믿습니다. 실제로는 다음 중 하나를 선택할 수 있습니다: 그 추한 뒤로 가기 버튼을 표시하지 않으려면 ( :]), 다음을 선택하십시오.: AppBar(...,automaticallyImplyLeading: false,...); 사용자가 뒤로 돌아가지 않기를 원하지 않으면 - 현재 뷰를 대체 - 다음을 선택하십시오: Navigator... 2023. 5. 9.