hackware1993 / MagicIndicator

A powerful, customizable and extensible ViewPager indicator framework. As the best alternative of ViewPagerIndicator, TabLayout and PagerSlidingTabStrip —— 强大、可定制、易扩展的 ViewPager 指示器框架。是ViewPagerIndicator、TabLayout、PagerSlidingTabStrip的最佳替代品。支持角标,更支持在非ViewPager场景下使用(使用hide()、show()切换Fragment或使用setVisibility切换FrameLayout里的View等),http://www.jianshu.com/p/f3022211821c
9.74k stars 1.55k forks source link

viewPager滑动切换 之后 CommonNavigator 的adapter 文字数据变化了,CommonNavigator.notifyDataSetChanged() #145

Open xuetenglong opened 6 years ago

xuetenglong commented 6 years ago

viewPager滑动切换 之后 改变CommonNavigator 的adapter的文字数据,CommonNavigator.notifyDataSetChanged() ,下标和文字颜色都会失效

yannqiu commented 5 years ago

遇到类似问题,查看源码后,发现下标文字颜色的计算是在onPageScrolled的时候,在改变CommonNavigator 的adapter的文字数据,只要保证CommonNavigator.notifyDataSetChanged()在onPageScrollStateChanged的SCROLL_STATE_IDLE的时候调用就好了,提供参考。