Android, drawerlayout

이도현·2023년 8월 11일
0

Android 공부

목록 보기
15/30
  • DrawerLayout에 추가된 자식이 Lauout 안에서 서랍과 같은 동작을 수행하는것
  • layout_gravity속성값을 가진 자식만 Drawer로서 동작
  • Drawer Navigatino이라고도 함
  • 창의 각 세로모서리에 대해 하나의 drawer View만 가질 수 있다.
  • Primary 콘텐츠 뷰를 첫번째 자식을 너비와 높이를 layout_gravity없이 match parent로 설정하고 다음 자식을 layout_gravity를 사용해 Drawer로 설정
  • 안드로이드 이자인 가이드에 따르면 왼쪽 Drawer는 응용 프로그램 탐색 콘텐츠, 오른쪽 Drawer는 현재 콘텐츠에 대한 작업으로 만든다.

1. Drawer 열고 닫기 코드

  • openDrawer(View drawerVIew, boolean animate)
    • 애니매이션과 함께 drawerVIew 열기
  • openDrawer(View drawerView): drawerView열기 animate에 따라 애니매이션 결정
  • openDrawer(int gravity)
    • 지정된 Drawer를 grvity방향에서 애니매이션과 함께 열기
  • openDrawer(int gravity, boolean animate)
    • 지정된 Drawer를 gravity 방향에서 열기 animate에 따라 애니매이션 켤정
  • closeDrawer()

2. Drawer 잠그기

  • LOCK_MODE_NULOCKED: 잠그기 기능 비활성화
  • LOCK_MODE_CLOSED: Drawer가 닫힌채로 잠그기. 만약 열려있는 상태였다면 닫히고 잠김
  • LOCK_MODE_OPEND:Drawer가 연린채로 잠그기 만약 닫혀있는 상태였다면 열리고잠김
profile
좋은 지식 나누어요

0개의 댓글