Android SlidingMenu 사용 설명

전재 출처 를 밝 혀 주 십시오:http://blog.csdn.net/u010194538/article/details/50865670 SlidingMenu 는 개발 자가 자신의 Android 앱 에서 위 챗, QQ 등 과 같은 사 이 드 메뉴 를 간편 하 게 만 들 수 있 는 오픈 소스 Android 개발 라 이브 러 리 입 니 다.
SlidingMenu 오픈 소스 프레임 워 크 사용 절차
  • 오른쪽 항목 표시 줄 에서 Import - > 이미 존재 하 는 Android Code into Workspe - > SlidingMenu - master - > library 와 copy projects into workspace - > 를 선택 하면 eclipse 에서 library 라 이브 러 리 라 이브 러 리
  • 를 볼 수 있 습 니 다.
  • SlidingMenu 를 사용 하 는 항목 에서 오른쪽 단 추 를 눌 러 properties - > Android, Add Library 를 선택 하고 적용
  • 새 Demo 를 만 들 고 MainActivity 를 수정 하여 SlidingXXActivity 를 계승 하고 onCreate () 방법의 권한 을 Public 로 변경 합 니 다.[이때 도 틀 렸 다 면 jar 패키지 충돌 일 것 입 니 다. 프로젝트 libs 디 렉 터 리 에 있 는 android - support - v4. jar 를 라 이브 러 리 에 있 는 v4. jar 패 키 지 를 교체 하면 잘못 보고 하지 않 습 니 다. 그리고 라 이브 러 리 에 있 는 android - support - v4 오른쪽 단 추 를 눌 러 Build Path 를 만 든 다음 Android Private Libraries 에서 build path remove 를 제거 하면 됩 니 다]
  • 좌우 슬라이딩 효과 도
    MainActivity.java Demo
        package com.example.slidingmenu_demo;
        import android.os.Bundle;
        import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
        import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;
        public class MainActivity extends SlidingFragmentActivity {
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    
        //1、     
        setContentView(R.layout.activity_main);
    
        //2、      
        setBehindContentView(R.layout.activity_left);
    
        //3、      ,    SlidingMenu   
        SlidingMenu menu = getSlidingMenu();
        menu.setMode(SlidingMenu.LEFT_RIGHT);//      (3   )      
    
        //4、      
        menu.setSecondaryMenu(R.layout.activity_right);
    
        //               (  3   )
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//     
    
        menu.setBehindOffset(250);//            
                                //(     320*480,       70)
    }
    

    }
    사 이 드 메뉴 를 항목 에 도입 하 는 방식 은 다음 과 같 습 니 다.
    1. Activity 에서 SlidingMenu 구조 방법 을 통 해 사 이 드 메뉴 를 직접 설정 하고 SlidingMenu 를 일반 컨트롤 로 합 니 다.
    SlidingMenu 의 일반적인 속성
    / / 사 이 드 메뉴 의 위 치 를 설정 합 니 다. 왼쪽, 오른쪽, 왼쪽 을 선택 할 수 있 습 니 다.오른쪽 (양쪽 메뉴 가 있 을 때 설정) menu. setMode (SlidingMenu. LEFT Right);
    / / 터치 스크린 모드 설정, 세 가지: TOUCHModeFULLSCREEN 어떤 위치 든, TOUCHMODEMARGIN 경계 만 드래그 가능, TOUCHMODENONE menu. setTouchModeAbove (SlidingMenu. TOUCHMODE MARGIN) 를 드래그 하면 안 됩 니 다.
    / / dimension 자원 파일 의 ID 에 따라 그림자 의 너비 menu. setShadow WidthRes (R. dimen. shadow width) 를 설정 합 니 다.
    / / 자원 파일 ID 에 따라 슬라이더 메뉴 의 그림자 효과 menu. setShadow Drawable (R. drawable. shadow) 를 설정 합 니 다.
    / / 이 두 가 지 는 모두 미끄럼 메뉴 보기 의 폭 을 설정 합 니 다. 둘 중 하 나 를 선택 하 십시오. / SlidingMenu 화면 에서 의 오프셋 menu. set Behind OffsetRes (R. dimen. slidingmenu offset) 를 설정 합 니 다. /너비 menu. setBehindWidth () 설정
    / / 점 입 점 출 효과 의 값 menu. setFadeDegree (0.35f) 를 설정 합 니 다.
    / / SlidingMenu 와 아래 보기 의 이동 속도 비 를 설정 하고 1 일 때 동시에 이동 하 며 0 - 1 menu. setBehind Scrollcale (1.0f) 를 추출 합 니 다.
    / / 2 단계 메뉴 의 그림자 효과 menu. set Secondary Shadow Drawable (R. drawable. shadow) 설정 하기;
    / / 오른쪽 (2 단계) 사 이 드 메뉴 menu. setSecondary Menu (R. layout. right menu frame) 를 설정 합 니 다.
    / / 사 이 드 메뉴 에 레이아웃 menu. setMenu (R. layot. leftmenu) 를 설정 합 니 다.
    / / 모든 Activity 에 슬라이딩 메뉴 를 추가 합 니 다. 선택 가능 한 값 SLIDINGCONTENT , SLIDING_WINDOW menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);

    좋은 웹페이지 즐겨찾기