1. 程式人生 > >Tablayout預設選中的tab的監聽事件無效,第一個Viewpage或者Fragment無法出現

Tablayout預設選中的tab的監聽事件無效,第一個Viewpage或者Fragment無法出現

當我們執行addTab方法新增Tab的時候,最後會呼叫到 dispatchTabSelected方法,在dispatchTabSelected方法裡面呼叫addOnTabSelectedListeneronTabSelected()方法。但是這個時候,mSelectedListeners 為空(因為這個時候我們還沒有設定OnTabSelectedListener),因此,就沒有回撥到onTabSelected

 

解決方案:

 

1.先設定TabLayout監聽事件

2.然後再初始新增Tab