파파비의 블로그

플러터, flutter) BottomSheet 제조 메소드, showBottomSheet 본문

개발/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);로 끄면 된다.

반응형
Comments