android-TabPagerIndicator-屏蔽左侧菜单托拽出来(当第0个页面的时候可以拖拽出来)

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

 

你可能感兴趣的:(安卓)