TabController
의 현재 위치값을 실시간으로 넘겨주고 싶은 경우, animation.addListener
를 통해 이벤트를 발생시키고 index
와 offset
을 더한 값으로 현재 탭 위치를 구할 수 있다.
void initState() {
super.initState();
tabController = TabController(length: 3, vsync: this);
tabController.animation?.addListener(() {
var position = tabController.index + tabController.offset;
//원하는 position 이벤트
_doSomething(position);
});