Navigator.push 이거로 하면 그 위로 계속해서 새로운 위젯들이 쌓이던데
그런거 없이 body만 바뀌게 하고 싶음
그래서 Widget bodyWidget 선언해놓고
body: bodyWidget 한 다음에
setState로 bodyWidget을 바꾸는 것까지는 알겠음
근데 onTap 이후에 body는 바껴도 Drawer가 닫히지는 않더라고..
저렇게 하려면 어떻게 해야함?
Navigator.push 이거로 하면 그 위로 계속해서 새로운 위젯들이 쌓이던데
그런거 없이 body만 바뀌게 하고 싶음
그래서 Widget bodyWidget 선언해놓고
body: bodyWidget 한 다음에
setState로 bodyWidget을 바꾸는 것까지는 알겠음
근데 onTap 이후에 body는 바껴도 Drawer가 닫히지는 않더라고..
저렇게 하려면 어떻게 해야함?
replace하셈
플러터 오늘 처음 써봐서 잘 모르겠는데 navigator replace 이거임??
그럴듯 구글링해서 복붙ㄱ
ㄱㅅㄱㅅ 찾아볼게
스택에 쌓이고 싶지 않으면 replacement 해주면 됨, 만약에 페이지는 그대로 두고 저 body만 바꾸고 싶은거면 body에 넣을 위젯들을 List로 묶으면 되고
페이지는 그대로 두고 body만 바뀌게 하고 싶음 근데 메뉴를 누르면 body는 바뀌는데 drawer가 안 닫혀서 어떻게 해야할지 모르겠음
이제봤네 Navigator.pop을 2번 해주면 됨 drawer도 페이지이기 때문에 화면스택에 쌓여진 상태거든, 아니면 drawer대신 바텀 네비게이션바를 이용하던가