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
}

 

發佈了40 篇原創文章 · 獲贊 7 · 訪問量 6331
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章