마인드진 공간 블로그

블로그 이미지
안드로이드 어플을 개발하고 있는 개발자 입니다.
by 마인드진

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


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

Comment +0