본문 바로가기

Android

MenuDrawer 라이브러리

안드로이드 앱을 살펴보면 거의 모든 앱이 왼쪽으로 스와이프 했을때


메뉴가 나오는 UI가 많이 있다.


그것을 지원해주는 오픈 소스가 MenuDrawer 이다.


변형방법 또한 다양하게 지원하고 있어서 쉽게 사용할 수 있다.


그 중 찾기 힘들었던 것을 공유하면


1. 전체 영역 말고 Contents 영역만 스와이프 되기.

 - Type.BEHIND ==> Type.OVERLAY

2. 메뉴가 나올때 뒤쪽이 아닌 앞쪽으로 나타내기.

 - MenuDrawer.MENU_DRAG_WINDOW ==> MenuDrawer.MENU_DRAG_CONTENT

예)

mLeftMenu = MenuDrawer.attach(this, net.simonvt.menudrawer.MenuDrawer.Type.OVERLAY, Position.LEFT,

         MenuDrawer.MENU_DRAG_CONTENT);



3. 앞쪽으로 나타냈을때 검정 음영 조절하기.

DraggableDrawer 클래스

MAX_MENU_OVERLAY_ALPHA 값 조절. 수치가 낮을수록 연함.


4. 밀려서 나타냈을때 구분선 검정 음영 조절하기.

MenuDrawer 클래스

DEFAULT_DROP_SHADOW_DP 값 조절. 수치가 낮을수록 연함.



다운로드 : http://simonvt.github.io/android-menudrawer/