[Flutter] BottomSheet에서 키보드만 닫기

Jinno·2023년 1월 13일
0

Flutter

목록 보기
8/19

FloatActionButton으로 BottomSheet을 띄우고,
BottomSheet 안의 TextField에 키보드를 나오게 해서 입력하다가

1) BottomSheet 밖을 터치하면 BottomSheet이 내려가고, 입력하던 값도 사라진다.

2) 그래서 키보드만 내려가게 하고 싶으면 아래와 같이 Focus를 잃어버리게 하면 키보드만 닫을 수 있다.

  • FocusNode()에 연결된 widget이 없어서 닫히게 됨
  • FocusScope.of(context).requestFocus(FocusNode());
return GestureDetector(
      	onTap: () {
        	FocusScope.of(context).requestFocus(FocusNode());
        },
        child: Container(),
      );
profile
Innovation, 기록용

0개의 댓글