[Flutter] TabController의 위치값 가져오기

이상화·2022년 3월 31일
0

짧은 기록

목록 보기
1/12
post-thumbnail

TabController의 현재 위치값을 실시간으로 넘겨주고 싶은 경우, animation.addListener를 통해 이벤트를 발생시키고 indexoffset을 더한 값으로 현재 탭 위치를 구할 수 있다.

 
 void initState() {
   super.initState();
   
   tabController = TabController(length: 3, vsync: this);
   
   tabController.animation?.addListener(() {
     var position = tabController.index + tabController.offset;
     
     //원하는 position 이벤트 
     _doSomething(position);
   });


profile
크로스플랫폼 클라이언트 개발자(Flutter, Unity), 7년차

0개의 댓글