//注意:当tabpageindicatorviewpager关联后设置监听页面变化用tabpageindicator了,不能用 viewpager了
1.
tabpageindicator.setOnPageChangeListener(new MyOnPageChangeListener());
2.
class MyOnPageChangeListener implements ViewPager.OnPageChangeListener{
@Override
public void onPageScrolled(int i, float v, int i1) {
}
@Override
public void onPageSelected(int i) {
if (i == 0){
//SlidingMenu可以全屏滑动
isEnableSliding(SlidingMenu.TOUCHMODE_FULLSCREEN);
}else{
//SlidingMenu不可以滑动
isEnableSliding(SlidingMenu.TOUCHMODE_NONE);
}
}
@Override
public void onPageScrollStateChanged(int i) {
}
}
3.
/**
* 根据传入参数设置是否让SlidingMenu可以滑动
* @param sliding
*/
private void isEnableSliding(int sliding) {
MainActivity mainActivity = (MainActivity) context;
mainActivity.getSlidingMenu().setTouchModeAbove(sliding);//其它地方设置TOUCHMODE_NONE
}