private DrawerLayout dl;
private ViewPager vp;
List<Fragment> fragmentList=new ArrayList<>();
fragmentList.add(new PageFragment());
fragmentList.add(new MapFragment());
fragmentList.add(new LiveFragment());
MyFragAdapter myFragAdapter = new MyFragAdapter(getSupportFragmentManager(), fragmentList);
vp.setAdapter(myFragAdapter);
customTabEntities.add(new MyCusTabsEntiy("首页",R.drawable.pageshop,R.drawable.pageshopgray));
customTabEntities.add(new MyCusTabsEntiy("地图",R.drawable.classshop,R.drawable.classshopgray));
customTabEntities.add(new MyCusTabsEntiy("我的",R.drawable.mineshop,R.drawable.mineshopgray));
commonTabLayout = (CommonTabLayout) findViewById(R.id.ctl);
commonTabLayout.setTabData(customTabEntities);
//commonTabLayout跟fragment联动
commonTabLayout.setOnTabSelectListener(new OnTabSelectListener() {
@Override
public void onTabSelect(int position) {
vp.setCurrentItem(position);
}
@Override
public void onTabReselect(int position) {
}
});
vp.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
commonTabLayout.setCurrentTab(position);
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
//下面模式类同上面
// vp.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
// @Override
// public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
//
// }
//
// @Override
// public void onPageSelected(int position) {
//
// }
//
// @Override
// public void onPageScrollStateChanged(int state) {
//
// }
// });
08-13
1725