我想要一个选项卡式对话框。所以我在它下面添加了一个TabLayout和一个ViewPager。我创建了一个FragmentPagerAdapter,并使用它调用ViewPager的setAdapter()
。然后我用ViewPager调用TabLayout的setupWithViewPager()
。TabLayout不反映ViewPager适配器的变化
现在,我增加了FragmentPagerAdapter的计数,并添加了一个新的片段,并且调用notifyDataSetChanged()
。问题是新标签没有出现。
尝试了很多东西后,我再次使用相同的ViewPager调用TabLayout的setupWithViewPager()
。它确实使新选项卡出现,但我不确定这是否是正确的方法。为什么TabLayout不会自动反映对ViewPager(新片段)的更改?