반응형
질문
나는 CustomScrollView를 사용하고 컨트롤러를 제공하고 있습니다. ScrollController는 작동하며, 리스너를 추가하고 스크롤 뷰의 위치를 출력했습니다.
CustomScrollView(
controller: _scrollController,
지금, 내가 하려고 하는 것은 initState() 함수 내에서 위치 50.0으로 이동하는 것입니다.
_scrollController.jumpTo(50.0);
하지만, 에러가 발생합니다.
scrollController가 어떠한 스크롤 뷰에도 연결되어 있지 않습니다.
답변
scrollController가 스크롤 뷰에 연결되어 있는지 먼저 hasClients 속성을 사용하여 확인합니다.
if (_scrollController.hasClients)
_scrollController.jumpTo(50.0);
반응형
댓글