[问题] 使用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