[問題] 使用TabLayout自訂View如何選到做更改?

作者: timmymike (超小小蝦米)   2017-05-27 15:20:22
各位版大好,
小弟使用TabLayout遇到了一個問題,使用的TabLayout是基於這裡:
https://goo.gl/rNO2Rf
由於業主要求ICON要放在頁籤文字的右邊,而不能使用內建的setIcon方法
(所以使用頁面的第三種「添加自定義的view到tab」)
只是遇到了一個問題,如何做到「選到該頁籤時可以更改圖示」呢?
已經在
SimpleFragmentPagerAdapter分別抓到那三張圖了,
只是不知道在Tablayout的哪裡抓到「目前選擇的頁面」。
已經嘗試過:
於ThirdActivity中的onCreate中增加
tabLayout.setOnTabSelectedListener(...)
└→新增資料會當機,而且有刪除線,貌似已被棄用。

tabLayout.getSelectedTabPosition()
└→嘗試過在onResume、onPause中抓這個值,但是都只有一開始會抓一次。
謝謝大家指教!
作者: Liulian (流連)   2017-05-28 00:29:00
如果setOnTabSelectedListener可用,改用addOnTabSelectedListener試試如何?
作者: lazior (懶人)   2017-05-28 11:41:00
可以參考使用viewpager實現tabLayout,使用上我覺得比tabLayout好用
作者: qqkerk (江雨)   2017-05-29 17:57:00
推view pager

Links booklink

Contact Us: admin [ a t ] ucptt.com