問題:點擊切換tab的title時候會在 _tabController.addListener回調(diào)兩次漾唉,左右滑動切換會在 _tabController.addListener正常調(diào)用一次回調(diào)
原因:點擊切換tab的時候執(zhí)行了一個動畫效果烈涮,滑動切換的時候是沒有的,在這個過程中觸發(fā)了一次Listener
解決:
//監(jiān)聽下標切換
_tabController.addListener(() {
//解決點擊tabBar標題走回調(diào)2此,滑動切換走1次的問題
if (_tabController.index == _tabController.animation.value) {
//只走一次
switch (_tabController.index) {
case 0:
{
print("下標:0");
break;
}
case 1:
{
print("下標:1");
break;
}
case 2:
{
print("下標:2");
break;
}
}
}
});