0

我正在尝试更改 ViewPager 中的片段:

public void change() {
    android.support.v4.app.FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    ft.replace(R.id.pager, mapa);
    ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
    ft.commit();
    mSectionsPagerAdapter.notifyDataSetChanged();
}

R.id.pager 是我的 ViewPager id。mapa 是一个膨胀的片段。如果我调用 change(),我要替换的片段将消失,但不会加载新片段。

4

1 回答 1

-1

视图分页器使用适配器来更改它显示的片段。就像 ListView 使用它的适配器来获取视图以填充列表一样。

您必须扩展FragmentPagerAdapter,创建它的新实例并使用以下行将其设置为寻呼机:

mViewPager.setAdapter(fragPagerAdapter);
于 2013-01-14T15:19:35.980 回答