나의 플랫폼/안드로이드
[Android] DrawerLayout Lock UnLock
GsBOB
2015. 11. 30. 13:36
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을 시키는 방법이 있다.