[Flutter] 텍스트 필드 입력 후 키보드 내리기

개요

Flutter에서 textFormField 를 통해 사용자에게 값을 입력받은 후 바깥을 터치했을 때 키보드를 내려서 다른 버튼입력을 받고 싶을 때 사용한다.

 

GetstureDetector() 와 함께 onTap 메소드에 FocusScope.of(context).unfocus();를 사용하면 된다.

GestureDetector(
          onTap: (){
            FocusScope.of(context).unfocus();
          },
          child: Stack(
            children: [
              //배경
              Positioned(
                child: Container(
                    height: 300,
                    ...
                    )
                )
            ]
        ),
    )

원하는 구역을 터치했을 때 키보드가 사라진다.

 

출처 : 코딩셰프(https://www.youtube.com/channel/UC_2ge45JCuJH1z6VYt4iCgQ)

반응형