개발/flutter
플러터, flutter) BottomSheet 제조 메소드, showBottomSheet
N. Dave
2020. 5. 26. 16:24
반응형
해당 코드처럼, showBottomSheet를 활용하면, 바텀시트가 생겨난다.
몇가지 유의할 점은
1. showBottomSheet은 두가지 인수를 받는다, context와 builder이다.
context는 scaffold에 관한 정보를 담고있어야 해서,
floatingActionButton의 콜백으로 할 경우에는 Scaffold에 관한 정보다 없다며 에러가 뜰 것이다.
그럴때는 Builder로 감싸주어서 Build context를 가져오면 해결이 된다.
2. builder는 bottomSheet안에 들어가는 위젯을 return해야 한다. 여기에서 인자인 context는 플러터가 알아서 넣는 것으로 그냥 받는 처리만하면 된다. _로 처리해도 무관하다.
3. bottomSheet를 끄는 방법은 Navigator.pop(context);로 끄면 된다.
반응형