@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];
}
}