TabLayout横向滑动菜单
2017-12-19 14:42
274 查看
在TabLayoutFragment中的代码
在FragmentAdapter中的代码
首先继承FragmentPagerAdapter
重写5个方法
private TabLayout draw; private ViewPager pager2; private List<String> list = new ArrayList<>(); @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment03, container, false); draw = (TabLayout) view.findViewById(R.id.draw); pager2 = (ViewPager) view.findViewById(R.id.pager2); list.add("精选"); list.add("英伦风"); list.add("直播"); list.add("订阅"); list.add("视频购"); list.add("问答"); MyF3Adapter f3Adapter = new MyF3Adapter(getChildFragmentManager(),list,getActivity()); pager2.setAdapter(f3Adapter); draw.setTabMode(draw.MODE_FIXED); draw.setupWithViewPager(pager2); return view; }
在FragmentAdapter中的代码
首先继承FragmentPagerAdapter
重写5个方法
private List<String> list; private Context context; public MyF3Adapter(FragmentManager fm, List<String> list, Context context) { super(fm); this.list = list; this.context = context; } @Override public CharSequence getPageTitle(int position) { return list.get(position); } public MyF3Adapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { if (position == 0) { F1 f1 = new F1(); return f1; } else if (position == 1) { F2 f2 = new F2(); return f2; } else if (position == 2) { F3 f3 = new F3(); return f3; } else if (position == 3) { F4 f4 = new F4(); return f4; } else if (position == 4) { F5 f5 = new F5(); return f5; }else if(position==5){ F6 f6 = new F6(); return f6; } return null; } @Override public int getCount() { return list.size(); }
相关文章推荐
- 顶部横向滑动菜单(和TabLayout一样)
- android---------TabLayout 的基础应用=====横向滑动菜单
- 横向滑动菜单Tablayout和viewpager小圆点结合滑动仿今日头条
- 横向菜单滑动选择viewpager+tablayout+fragment
- TabLayout+ViewPager+Fragment简单实现横向滑动菜单
- TabLayout横向滑动菜单code
- 使用XTablayout实现横向滑动菜单,可以设置文字下面导航栏的宽度
- TabLayout+ViewPager(横向滑动菜单)
- tablayout横向滑动菜单
- TabLayout(单独横向滑动菜单)
- 横向滑动菜单Tablayout,点击选项给下面的viewpager中的fragment传值
- TabLayout横向滑动菜单
- TabLayout横向滑动菜单code
- 横向滑动菜单+TabLayout+ViewPager
- 使用TabLayout、ViewPager和Fragment实现顶部菜单可滑动切换
- Android中横向滑动(TabLayout+ViewPager)的实现
- Android横向滑动导航TabLayout
- 横向菜单 TabLayout框架的使用 配合viewpager
- tablayout横向滑动
- TabLayout+Fragment+ViewPager顶部菜单可滑动切换