看板 AndroidDev 關於我們 聯絡資訊
各位版大好, 小弟使用TabLayout遇到了一個問題,使用的TabLayout是基於這裡: https://goo.gl/rNO2Rf 由於業主要求ICON要放在頁籤文字的右邊,而不能使用內建的setIcon方法 (所以使用頁面的第三種「添加自定義的view到tab」) 只是遇到了一個問題,如何做到「選到該頁籤時可以更改圖示」呢? 已經在 SimpleFragmentPagerAdapter分別抓到那三張圖了, 只是不知道在Tablayout的哪裡抓到「目前選擇的頁面」。 已經嘗試過: 於ThirdActivity中的onCreate中增加 tabLayout.setOnTabSelectedListener(...) └→新增資料會當機,而且有刪除線,貌似已被棄用。 或 tabLayout.getSelectedTabPosition() └→嘗試過在onResume、onPause中抓這個值,但是都只有一開始會抓一次。 謝謝大家指教! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.120.119 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1495869624.A.EAA.html ※ 編輯: timmymike (36.226.120.119), 05/27/2017 15:20:56
Liulian: 如果setOnTabSelectedListener可用, 05/28 00:29
Liulian: 改用addOnTabSelectedListener試試如何? 05/28 00:30
謝謝Liu大大!剛剛我已經實做出來這個效果了! 只不過有點麻煩,要先在Adapter那邊設定View的Tag,再在ThirdActivity那邊讀 他的Tag!謝謝您,感恩指教!^^
lazior: 可以參考使用viewpager實現tabLayout,使用上我覺得比tabL 05/28 11:41
lazior: ayout好用 05/28 11:41
大大您的意思是?我本來就是使用ViewPager呀...
qqkerk: 推view pager 05/29 17:57
※ 編輯: timmymike (36.225.197.162), 05/29/2017 21:04:58