728x90
다음과 같이 unfocus를 사용하라는 solution을 찾았다.
FocusScope.of(context).unfocus()
사용법은 간단한데 Scaffold를 GestureDetector로 Wrap하고 onTap에 적용하면 된다.
GestureDetector(
onTap: () => FocusScope.of(context).unfocus(),
child: Scaffold(
...
Scaffold 내의 child(Column과 같은)에 GestureDetector로 Wrap하고 적용하면 onTap이 적용되는 영역이 child 영역이므로 당연히 안된다.
[Reference]
https://github.com/flutter/flutter/issues/51621
728x90
'Dart & Flutter' 카테고리의 다른 글
[Flutter] context watch, read, select의 차이 (0) | 2023.02.23 |
---|---|
[Dart] PublishSubject와 BehaviorSubject (0) | 2023.02.19 |
[Dart] ValueChanged (0) | 2023.02.16 |
[Flutter] Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'List<String>?' in type cast (0) | 2023.02.15 |
[Flutter] BLOC: state management (0) | 2023.02.07 |