美文网首页
Android TabLayout+ViewPager实现tab

Android TabLayout+ViewPager实现tab

作者: 雨森之雨 | 来源:发表于2020-07-19 14:42 被阅读0次

@BindView(R.id.check_record_viewpager)

ViewPagermViewPager;

@BindView(R.id.tab_layout)

TabLayoutmTabLayout;

/** fragment列表 */

ListmFragmentList;

/** tab标签标题 */

private String[]tabTitles =new String[]{"现场检查","在线检查"};

@Override

protected int getLayoutId() {

return R.layout.activity_check_record_layout;

}

@Override

protected int getTitleBarId() {

return R.id.check_record_title;

}

@Override

protected void initView(Bundle savedInstanceState) {

mFragmentList =new ArrayList();

    mFragmentList.add(new SceneCheckRecordFragment());

    mFragmentList.add(new LineCheckRecordFragment());

    mViewPager.setAdapter(new MyAdapter(getSupportFragmentManager()));

    mViewPager.setOffscreenPageLimit(2);

    mTabLayout.setupWithViewPager(mViewPager);

}

public class MyAdapterextends FragmentPagerAdapter {

public MyAdapter(FragmentManager fm) {

super(fm);

    }

@Override

    public int getCount() {

return mFragmentList.size();

    }

@Override

    public FragmentgetItem(int position) {

return mFragmentList.get(position);

    }

@Nullable

@Override

    public CharSequencegetPageTitle(int position) {

return tabTitles[position];

    }

}

相关文章

网友评论

      本文标题:Android TabLayout+ViewPager实现tab

      本文链接:https://www.haomeiwen.com/subject/bcalkktx.html