TabLayout横向滑动菜单
来源:互联网 发布:迪蒙网贷系统源码 编辑:程序博客网 时间:2024/06/06 09:11
在TabLayoutFragment中的代码
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(); }
阅读全文
0 0
- 横向滑动菜单TabLayout
- TabLayout横向滑动菜单
- TabLayout横向滑动菜单code
- TabLayout横向滑动菜单code
- 横向菜单滑动选择viewpager+tablayout+fragment
- 网络判断+Fragment+ViewPager+XListView+TabLayout横向滑动菜单 Z2
- 横向滑动Tablayout
- 横向滑动 TabLayout
- TabLayout横向滑动
- tablayout横向滑动
- TabLayout横向滑动
- Android横向滑动导航TabLayout
- 横向滑动菜单Tablayout和viewpager小圆点结合滑动仿今日头条
- 横向滑动菜单
- 横向滑动菜单
- HorizontalScrollView 横向滑动菜单
- 横向滑动菜单Tablayout,点击选项给下面的viewpager中的fragment传值
- 顶部横向滑动菜单效果
- 数据分析师的编程之旅——Python基础篇(8)常用内置模块文档
- [Android]解决小米手机神坑问题:Installation failed with message Failed to establish session
- BZOJ 2001 Hnoi2010 城市建设
- HiDeubg-unity日志扩展插件(免费)
- kendoGrid 选中上一行、下一行
- TabLayout横向滑动菜单
- 在Mac上安装nginx
- 记录一些框架的gradle语句
- 264分析两大利器:264VISA和Elecard StreamEye Tools
- avizo9.0安装教程
- c#实现图
- 7-41 计算阶乘和
- Java小功能(2)--根据文件路径打开文件所在目录
- Ubuntu16.04分布式并行版caffe