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 값 조절. 수치가 낮을수록 연함.