drawerLayout (2) 썸네일형 리스트형 NavigationDrawer와 Toolbar 연동하기 (이전 작성글) 이전에 만든 NavigtaionDrawer는 Toolbar가 없이 화면의 왼쪽 끝지점을 스와이프하여 서랍을 열고 닫을 수 있었다. Toolbar를 추가하고 Toolbar의 햄버거 아이콘을 통해서 Drawer를 열고 닫을 수 있도록 만들어보자. NavigationDrawer는 이름에서 알 수 있듯, Navigation 기능과 크게 관련되어 있다. 그래서 App내에서 사용하는 navigation 방식도 따져보아야한다. 이번에는 Navigation Component를 사용하여 네비게이션을 구성할 계획이므로, 먼저 Navigation Component + Toolbar의 연동을 살펴보자. NavigationComponent는 NavController를 통해서 네비게이션 동작을 실행한다. 그러므로.. NavIndicator와 NavigationUp 현재 Drawer를 사용해서 메뉴를 선택하는 구조를 사용하고 있다. 그리고 Drawer와 ActionBar는 Activity에 속해 있으며, 이 부분을 제외한 부분을 Fragment가 사용한다. 우선 Navigation Component에서 NavigationView 동작을 사용할 수 있도록 연결시키자. // navController와 drawer를 연결하여 동작하도록 이어준다. NavigationUI.setupActionbarWithNavController(this, navController, drawer); navController와 Drawer를 연결시키는 코드를 적용하고 실행해보면 navController.navigateTo()의 메소드를 실행함과 동시에 ActionBar의 Icon이 자동으로 변.. 이전 1 다음