2013-09-29 2 views
0

Slidingmenu에 슬라이딩을 중지하는 방법 :다음과 같이 내가 내 응용 프로그램에 <a href="https://github.com/jfeinstein10/SlidingMenu/" rel="nofollow">Jfeinstein10's sliding menu</a>을 사용하고 안드로이드

slidingMenu = new SlidingMenu(this); 
     slidingMenu.setMode(SlidingMenu.LEFT); 
     slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
     slidingMenu.setShadowWidthRes(R.dimen.slidingmenu_shadow_width); 
     slidingMenu.setShadowDrawable(R.drawable.slidingmenu_shadow); 
     slidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset); 
     slidingMenu.setFadeDegree(0.35f); 
     slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); 
     slidingMenu.setMenu(R.layout.slidingmenu); 

가 나는 또한 메뉴 키 리스너 활성화 : 이제

@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if (keyCode == KeyEvent.KEYCODE_MENU) { 
      this.slidingMenu.toggle(); 
      return true; 
     } 
     return super.onKeyDown(keyCode, event); 
    } 

을, 나는이 메뉴를 원하는 메뉴 키를 누를 때만 팝업되고 왼쪽에서 스 와이프하지 않을 때 팝업됩니다. 내 활동에 가로 스크롤이 있고 슬라이딩 메뉴와 충돌하기 때문에이 작업을 수행하려고합니다.

어떻게 슬라이딩 부분을 비활성화하고 메뉴 버튼 활성화 부분 만 유지합니까?

답변

0

확인. 이것은 실제로 해결하기가 쉽습니다.

제가

slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_MARGIN); 

에 광고

slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); 

변화 그리고 0.0 DP로 라이브러리의 마진 값을 변화.

희망을 누군가에게 도움이됩니다!