当我们执行addTab方法添加Tab的时候,最后会调用到 dispatchTabSelected
方法,在dispatchTabSelected
方法里面调用addOnTabSelectedListener
的onTabSelected()
方法。但是这个时候,mSelectedListeners 为空(因为这个时候我们还没有设置OnTabSelectedListener),因此,就没有回调到onTabSelected
。
解决方案:
1.先设置TabLayout监听事件
2.然后再初始添加Tab