主布局文件中是一个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();
}
});
本文介绍如何使用ViewPager结合FragmentPagerAdapter展示多个Fragment页面。通过LayoutInflater加载fragment布局,并实例化RecyclerView等组件。创建FragmentPagerAdapter时传入FragmentManager,实现动态切换Fragment。
2079

被折叠的 条评论
为什么被折叠?



