본문 바로가기

Flutter

SingleChildScrollView keyboardDismissBehavior

 개발을 하다보면 자주 사용하는 위젯이지만 그 위젯의 속성을 전부 알기란 힘들다.

오늘 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