개발을 하다보면 자주 사용하는 위젯이지만 그 위젯의 속성을 전부 알기란 힘들다.
오늘 Flutter 강의를 들으면서 평소에 지겹도록 사용하는 위젯인 SingleChildScrollView의 keyboardDissmissBehavior라는 속성을 새로 알게 되었는데, ux 관점에서 봤을 때 적절하게 사용하면 좋을 것 같다.
keyboardDissmissBehavior: 말 그대로 키보드 제거 동작인데 ScrollViewKeyBoardDissmissBehavior라는 enum 타입을 사용한다.
- ScrollViewKeyboardDissmissBehavior.onDrag: 드래그를 하면 키보드가 내려감
- ScrollViewKeyboardDissmissBehavior.manual: 매뉴얼대로 키보드의 "완료" 버튼을 누르면 내려감
@override
Widget build(BuildContext context) {
return DefaultLayout(
child: SingleChildScrollView(
keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDrag,
....
),
);
}
'Flutter' 카테고리의 다른 글
뒤늦게 정리하는 Flutter riverpod 개념 (0) | 2023.04.06 |
---|---|
Debounce와 Throttle (0) | 2023.04.06 |
Flutter GoRouter로 페이지 관리하기 (0) | 2023.03.27 |
Flutter [.mapIndexed()] method (0) | 2023.03.19 |
Flutter Naver Login Android 이슈 (0) | 2023.03.14 |