美文网首页
FragmentPagerAdapter动态添加fragment

FragmentPagerAdapter动态添加fragment

作者: 花花爱笑 | 来源:发表于2021-01-08 14:17 被阅读0次

    做了一个关于viewPager动态添加fragmeng以及删除fragment的功能,但是奇怪的是,移除fragment的时候,调用了notifyDataSetChanged()方法,但是fragment并没有更新成新的,后来打印日志发现根本没有调用适配器中的instantiateItem()方法,而这个问题就需要你重写getItemPosition()方法,并且返回值POSITION_NONE,之后发现虽然调用了instaniateItem()方法,可是仍然没有展示新的fragment,在于adapter回去缓存的fragment,所以你需要重写getItemId()这个方法。其实还有一种省事的方法就是使用FragmentPagerStateAdapter来适配,但是我就是不写。

    相关文章

      网友评论

          本文标题:FragmentPagerAdapter动态添加fragment

          本文链接:https://www.haomeiwen.com/subject/vibxaktx.html