实现效果:
实现:
引入依赖包:
//用到了TabLayout,所以要加这个依赖
compile 'com.android.support:design:24.2.0'
准备Fragment:
一系列Fragment准备就绪
核心代码:
adapter = new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public Fragment getItem(int position) {
return mFragmentList.get(position);
}
@Override
public int getCount() {
return mFragmentList.size();
}
@Override
public CharSequence getPageTitle(int position) {
return mTitles.get(position);
}
}
ViewPager.setAdapter(adapter);
TabLayout.setupWithViewPager(ViewPager);
就是这么简单,从上面代码可以看出,adapter是ViewPager和Fragment关联的桥梁,而setupWithViewPager方法是TabLayout和ViewPager关联的纽带。