gradle中添加依赖
*compile'com.android.support:design:26+'(别忘了添加依赖)
1.首先不能写错控件
android.support.design.widget.TabLayout
2.编写fragment适配器是不要忘了重写一个返回标题的方法
全局的两个集合
/用来存放TabLayout标题里的数据
private List<String> list=new ArrayList<>();/用来存放fragment private List<Fragment> fraglist=new ArrayList<>();
pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { return fraglist.get(position); } @Override public int getCount() { return fraglist.size(); } //需要重写一个返回标题的方法 @Override public CharSequence getPageTitle(int position) { return list.get(position); } });
3.所有步骤写完后,设置一下tablayout的模式(填充还是居中。。。)
tablayout.setTabMode(TabLayout.GRAVITY_FILL);
4.最后让tablayout和Viewpager关联;
tablayout.setupWithViewPager(pager);