Android Navigation drawer 사용하기

사용 버전: Android Studio 4.0.1

사용 언어: Kotlin 1.3.72


안드로이드 Navigation drawer 사용하기를 해보겠습니다.



Navigation drawer은 옆 화면에서 목록이 나오는 기능을 말합니다.


예시:




먼저, Material Design을 사용합니다.





그리고, Navigation을 사용합니다.






우선 DrawerLayout에 사용할 헤더 이미지를 만듭니다.

nav_header.xml에 이렇게 만들었습니다.







drawer에 표시할 메뉴를 만듭니다.

저는 drawer_menu.xml에 만들었습니다.






이제 drawer를 적용할 layout으로 갑니다.

layout 최상단(root)에 DrawerLayout을 사용합니다.








그리고, DrwaerLayout 안에 NavigationView를 만듭니다.






MainActivity로 가서 drawerLayout을 추가합니다.








binding을 사용하고, drawerLyaout에 binding 합니다.










navController를 추가합니다.







NavigationUI를 설정하고, onSupportNavigateUP을 override 합니다.








실행하면 다음과 같이 나옵니다.





버튼을 눌렀을 때를 연결해야 합니다.




navigationView를 binding 합니다.

그리고 navigationView에 setNavigationItemSelectedListener를 만듭니다.









짜잔.






끝.

카테고리: Android

댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)