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.68k stars 1.54k forks source link

超过两个页面会重新加载 #263

Closed Hi-NMY closed 3 years ago

Hi-NMY commented 3 years ago

进入页面初始化后, fragments = new ArrayList<>(); fragments.add(new NewTopicBar()); fragments.add(new HotTopicBar()); fragments.add(new VideoTopicBar());

    fragmentManager = getSupportFragmentManager();

    pagerAdapter = new FragmentViewPageAdapter(fragmentManager, fragments, 3);

    mTopicbarViewpager.setAdapter(pagerAdapter);
    highViewPager();(》》样式)

默认显示第二个页面。当点击第一个页面再点击第三页面后。再点击第二个页面会重新加载?怎么解决

Hi-NMY commented 3 years ago

.setOffscreenPageLimit(2); 解决了解决了。设置缓存数量即可。忘记了