//注意:當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
}