FragmentPagerAdapter不会重新加载Tabs

时间:2018-06-10 17:03:20

标签: android fragment adapter

private class PagerAdapter extends FragmentPagerAdapter {
    PagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int position) {
        return getProperFragment(position)
    }

    @Override
    public int getItemPosition(Object object) {
        // Causes adapter to reload all Fragments when
        // notifyDataSetChanged is called
        return POSITION_NONE;
    }

    @Override
    public int getCount() {
        return getProperSize();
    }
}

好吧,这是我的适配器。它可以工作,但有时候应该显示的选项卡会改变。发生这种情况时,会调用notifyDataSetChanged()

现在我的适配器执行此操作:

  • getCount()
  • getItem()仅适用于已添加的位置

我想要它做的是:

  • getCount()
  • getItem()适用于所有标签,即使是那些已经存在的标签。

有没有办法实现这个目标?

0 个答案:

没有答案