파파비의 블로그
플러터, flutter) BottomSheet 제조 메소드, showBottomSheet 본문
반응형
해당 코드처럼, showBottomSheet를 활용하면, 바텀시트가 생겨난다.
몇가지 유의할 점은
1. showBottomSheet은 두가지 인수를 받는다, context와 builder이다.
context는 scaffold에 관한 정보를 담고있어야 해서,
floatingActionButton의 콜백으로 할 경우에는 Scaffold에 관한 정보다 없다며 에러가 뜰 것이다.
그럴때는 Builder로 감싸주어서 Build context를 가져오면 해결이 된다.
2. builder는 bottomSheet안에 들어가는 위젯을 return해야 한다. 여기에서 인자인 context는 플러터가 알아서 넣는 것으로 그냥 받는 처리만하면 된다. _로 처리해도 무관하다.
3. bottomSheet를 끄는 방법은 Navigator.pop(context);로 끄면 된다.
반응형
'개발 > flutter' 카테고리의 다른 글
플러터, flutter) Font 사용하기 (0) | 2020.05.26 |
---|---|
플러터, flutter) ThemeData tip들 (0) | 2020.05.26 |
플러터, flutter) 소수점 개수 고정시키기 .toStringAsFixed(num) (0) | 2020.05.26 |
플러터, flutter) column, row에 스크롤 기능 다는 방법 (SingleChildScrollView) & ListView (0) | 2020.05.26 |
플러터, flutter) StatefulWidget의 최적화 관련 (0) | 2020.05.26 |
Comments