focus 또는 unFocus 될 때 무언가를 하고싶으면: how to handle "on focus change"

630 단어 flutterflutter

화면의 다른 부분을 터치하여 TextFormField를 unfocus시킬때 api 요청을 보내고 싶어

구글링을 하다가 이 위젯을 찾게 되었다.

Focus Widget

Focus(
  onFocusChange: (hasFocus) {
    if(hasFocus) {
      // textformfield에 focus 될 때 code
    } else {
      // textformfield가 unFocus 될 때 code
    }
  },
  child: TextFormField(
  	// text form field code
  )
 )

FocusNode를 통해 listener를 사용하는 예제는 많이 나와있었지만

나는 focus나 unfocus가 되는 그 시점에 핸들하는 방법이 필요했기 때문에 focus 위젯을 사용했다.

참고: https://flutteragency.com/listen-focus-change/

좋은 웹페이지 즐겨찾기