TabLayout和ViewPager打造导航栏

实现效果

TabLayout和ViewPager打造导航栏_第1张图片

实现

引入依赖包:

//用到了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关联的纽带。

你可能感兴趣的:(android)