Android 如何使用ViewPager多次滑动同一片段?

Android 如何使用ViewPager多次滑动同一片段?,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,我想使用一个ViewPager来浏览多个片段,所有这些片段都与相同的布局相关,因此我想多次浏览同一片段,如下图所示: 正如图中所示,它是同一个片段,但分配了不同的数据 我正在使用常规页面适配器: public class LightPageAdapter extends FragmentStatePagerAdapter { public LightPageAdapter(FragmentManager fragmentManager) { super(fragment

我想使用一个
ViewPager
来浏览多个
片段
,所有这些
片段
都与相同的
布局
相关,因此我想多次浏览同一片段,如下图所示:

正如图中所示,它是同一个片段,但分配了不同的数据

我正在使用常规页面适配器:

public class LightPageAdapter extends FragmentStatePagerAdapter {
    public LightPageAdapter(FragmentManager fragmentManager) {
        super(fragmentManager);
    }

    public Fragment getItem(int i) {

        switch (i) {
        case 0:
            // Fragment for Center side
            return new Light_Center_frag();
        }
        return null;

    }

    @Override
    public int getCount() {

        return 1;

    }

}
这样做时,我想处理两个问题:

1-要滑动的片段数将是动态的(在运行时获得)

2-我不想在刷卡时只更改页面内容,但我确实想获得如下图所示的刷卡感觉:


在不知道如何获得希望显示在片段中的数据的情况下,可以尝试在实例化片段时使用捆绑包

Bundle args=new Bundle();
参数putExtra(键,someData)

然后

Fragment fragment = new Light_Center_frag();
fragment.setArguments(args);
return fragment;
在你的片段中,你可以调用

getArguments();
检索该包并处理其中的任何内容