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();
检索该包并处理其中的任何内容