1、导包
compile 'com.android.support:design:25.3.1'
2、Tablayout和ViewPager事件绑定
teblayoutId.setupWithViewPager(orderVp); orderVp.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(teblayoutId));
具体的细节:(Tablayout的title文字是自动取的itemTitleList的每项值)
orderVp.setAdapter(new MyPagerAdapter(getActivity().getSupportFragmentManager(), mFragments, itemTitleList));
public class MyPagerAdapter extends FragmentPagerAdapter { private ArrayList<Fragment> mFragments; private ArrayList<String> mTitles; public MyPagerAdapter(FragmentManager fm, ArrayList<Fragment> mFragments,ArrayList<String> mTitles) { super(fm); this.mFragments = mFragments; this.mTitles=mTitles; } @Override public int getCount() { return mFragments.size(); } @Override public CharSequence getPageTitle(int position) { return mTitles.get(position); } @Override public Fragment getItem(int position) { return mFragments.get(position); } }
更多用法:https://blog.csdn.net/m0_37168878/article/details/73326095