본문 바로가기
프로그래밍/Flutter

[Flutter] ScrollToWidget

by YuminK 2022. 6. 1.

 

Flutter 개발을 하다보면 특정 위젯의 위치로 Scroll을 하고 싶은 순간이 있다.

이럴 때 다음과 같이 사용을 할 수 있는데 특정 키를 가진 widget을 보이도록 하는 것이다. 

Scrollable.ensureVisible(key.currentContext!,
    duration: const Duration(milliseconds: 200), curve: Curves.ease);

 

예를 들어 스크롤을 해서 내가 원하는 위젯이 중간에 있도록 하고 싶다면, 그 상단에 있는 위젯에 GlobalKey를 주고 해당 키를 이용하여 함수를 호출하면 된다. 

 

final scrollKey = GlobalKey();

Container(

key: scrollKey,

child: null

),

 

댓글