主布局文件中是一个viewpager
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="180dp"/>
写两个fragment的布局,并且填充到视图层里(fragment)
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_vp_1,container,false);
vp_1recy = (RecyclerView) view.findViewById(R.id.vp1_recview);
return view;
}
设置viewpager的适配器,,将两个fragment添加到集合里,fragment分别在各自内部设置显示的内容需要传入一个fragmentmanager,这是适配器里面啊
FragmentManager manager;
public ShouyeRecyclerViewAdapter(Context context, FragmentManager manager) {
this.context = context;
this.manager = manager;
}
ViewHolder3 viewHolder3 = (ViewHolder3) holder;
final List<Fragment> list = new ArrayList<>();
list.add(new Fragment_vp_1());
list.add(new Fragment_vp_2());
viewHolder3.viewPager.setAdapter(new FragmentPagerAdapter(manager) {
@Override
public Fragment getItem(int position) {
return list.get(position);
}
@Override
public int getCount() {
return list.size();
}
});