如何在Fragment中实现FragmentPager?

时间:2014-03-20 08:38:56

标签: android android-fragments fragment

我有项目:

具有2个动态添加片段的活动

片段#1 这是一个对象列表(使用listView和adapter),当用户点击列表项时,片段#2

片段#2 这是对象的描述。在这里,我想使用FragmentPager来简单地更改对象

我试过使用that solution但是在我看来我必须在片段中使用它(不是在Activity中作为示例显示)...或者在适配器中?我不知道......

我该怎么做?

1 个答案:

答案 0 :(得分:0)

这很简单,只需将FragmentActivity的{​​{1}}转换为ViewPager 使用以下方式

让您的课程延伸Fragment而非Fragment您要使用的FragmentActivity

然后使用ViewPager

创建以下方法以使用 Fragmets
ViewPager

在字段级别中保留以下内容

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.view_reminder_main, container,
                false);

        view_pager = (ViewPager) view
                .findViewById(R.id.child_main_pager);
        return view;
    }

@Override
    public void onActivityCreated(Bundle arg0) {
        super.onActivityCreated(arg0);

            view_pager.setAdapter(new CustomFragmetPagerAdapter(
                    getChildFragmentManager()));
    }

我希望这会对你有所帮助:)。