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

在fragment使用的bug #128

Open Mr-jinPH opened 6 years ago

Mr-jinPH commented 6 years ago

我在mainActivity创建了4个fragment(A、B、C、D)使用MagicIndicator进行联动,然后在FragmentA里面创建了4个fragment(1、2、3、4)进行联动。如果只在FragmentA里面切换4个Fragment(1、2、3、4)没有问题,如果从FragmentA切换到FragmentB,FragmentA里面的4个Fragment都不见了,而且FragmentA里面的MagicIndicator滑动起来也很慢

xieyang94 commented 6 years ago

出现差不多的问题,一个Activity中FrameLayout做容器,装了4个fragment,第二个fragment中放了指示器和子fragment,这时候横屏(Activity重建)后默认到第一个fragment ,再到第二个fragment中,指示器所拥有的fragment都不显示了;暂时用tagLayout替换,等有时间再来看看作者的源码,找找原因;

aLittleGreens commented 4 years ago

子Fragmen中用getChildFragmentManager