Android

MenuDrawer 라이브러리

by 마인드진 2014. 5. 23. 09:37

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


메뉴가 나오는 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/