Android 如何在片段内部实现viewpager?

Android 如何在片段内部实现viewpager?,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,我一直在寻找,很难找到一个明确的例子?我试图理解如何在一个片段中创建一个viewpager,该片段是从我的mainActivity中打开的抽屉项 这是我的尝试,但我认为我做错了什么,无论是我包括它不正确或有它在错误的地点 public class RandomFragment extends android.app.Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup co

我一直在寻找,很难找到一个明确的例子?我试图理解如何在一个片段中创建一个viewpager,该片段是从我的mainActivity中打开的抽屉项

这是我的尝试,但我认为我做错了什么,无论是我包括它不正确或有它在错误的地点

public class RandomFragment extends android.app.Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.fragment_random, container, false);

        return rootView;
    }
    @Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);

        ViewPager mViewPager = (ViewPager) view.findViewById(R.id.random_pager);
        mViewPager.setAdapter(new MyAdapter(getChildFragmentManager()));
    }

    public static class MyAdapter extends FragmentPagerAdapter {

        public MyAdapter(FragmentManager fm) {
            super(fm);
        }

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

        @Override
        public Fragment getItem(int position) {
            Bundle args = new Bundle();
            args.putInt(TextViewFragment.POSITION_KEY, position);
            return TextViewFragment.newInstance(args);
        }
}

我用这个希望它也能帮助你:


所以你可以用这个:

你会遇到什么样的错误?我实际上只是把片段改成了一个活动,然后在上面做了一个viewpager,我意识到这没有什么不同。我做了什么是的,我在试图找出一个不同的情况之前就用过了问题在这里