본문 바로가기

나의 플랫폼/안드로이드

[Android] DrawerLayout Lock UnLock

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

DrawerLayout을 Java 소스단에서 Swiping 시, Open이 안되도록 하고 싶을 경우 아래와 같이 설정하면 된다.


mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);


이럴 경우, 다시 UnLock 시키고 싶을 때는

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);


위와 같이 하면 된다.


Lock 상태에서 DrawerLayout을 강제로 Open 시키고 싶을 경우

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_OPEN);


이렇게 사용 하면 된다.


참 쉽죠잉~~~


예를 들어 특정 Fragment가 OnCreateView 를 호출 했을 때, Lock 을 시킨 후,

OnDestroy 할 때, UnLock을 시키는 방법이 있다.