Flutter 개발을 하다보면 특정 위젯의 위치로 Scroll을 하고 싶은 순간이 있다.
이럴 때 다음과 같이 사용을 할 수 있는데 특정 키를 가진 widget을 보이도록 하는 것이다.
Scrollable.ensureVisible(key.currentContext!,
duration: const Duration(milliseconds: 200), curve: Curves.ease);
예를 들어 스크롤을 해서 내가 원하는 위젯이 중간에 있도록 하고 싶다면, 그 상단에 있는 위젯에 GlobalKey를 주고 해당 키를 이용하여 함수를 호출하면 된다.
final scrollKey = GlobalKey();
Container(
key: scrollKey,
child: null
),
'프로그래밍 > Flutter' 카테고리의 다른 글
[Flutter] Provider 성능 최적화 (0) | 2022.06.12 |
---|---|
[Flutter] 화면 전환 애니메이션 추가(Screen, Dialog) (0) | 2022.06.02 |
[Flutter] List<Widget>을 ListView로 사용하는 방법 (0) | 2022.05.16 |
[Flutter] AES 암호화 (0) | 2022.05.13 |
[Flutter] Flavor 처리(Old version) (0) | 2022.05.05 |
댓글