android - 如何在 fragment 内实现 viewpager?

标签 android android-fragments android-viewpager

我一直在寻找但很难找到一个明确的例子?我试图了解如何在作为抽屉项目从我的 mainActivity 打开的 fragment 中创建一个 viewpager ...

这是我的尝试,但我认为我做错了什么,无论是我错误地包含它还是将它放在错误的位置......

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);
        }
}

最佳答案

关于android - 如何在 fragment 内实现 viewpager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22187104/

相关文章:

java - 追加到android中的文本文件

java - 如何获取带有逗号和空格的字符串并将其存储在数组变量中

java - 如何仅在选中时在 ViewPager 中加载 fragment

android - 如何将应用程序对象放入 fragment 类

android - 如何使用 exoplayer 在 vi​​ewpager 中播放一个视频

android - 如何缩小按钮上的可绘制对象?

javascript - 在Android运行时访问浏览器的DOM内容

java - 如何为 fragment 设置列表适配器

java - Android Jetpack 导航组件太慢。有什么问题?

java - 处理 TabLayout 的多种场景