Flutter ListView Scroll 위치 초기화

dev-nam·2022년 2월 13일
0

ListView Scroll 위치 초기화

리스트 검색 기능을 구현하다보면 사용자 요청에 의해 검색 내용이 변경되거나 초기화될 때, 리스트 위치를 최상단으로 위치시켜주는게 사용자 편의성을 높여준다고 생각한다.

이때 Scroll Controller를 이용해서 ListView의 스크롤 위치를 변경할 수 있다.

final ScrollController _scrollController = ScrollController();

void _scrollToTop() {
  _scrollController.jumpTo(0);
}


Widget build(BuildContext context) {
  return Scaffold(
    body: ListView(
      controller: _scrollController,
      children: <Widget>[
        ...,
      ],
    ),
  );
}

1개의 댓글