woong's
Android Support Design NavigationView 사용하기[4] 본문
Android Support Design NavigationView 사용하기[4] 안녕하세요. 이번에는 support design NavigationView 에 대해 소개해 보려 합니다. NavigationView 기존의 MenuDrawer 대체제라 생각하시면 쉬울거라 생각합니다 . 위와 같은 화면을 만들기 위해서는 기존에는 DrawerLayout 과 ListView , RecyclerView 를 이용해서 구성 하였습니다. 위 방법은 DrawerLayout + NavigationView 를 사용해서 구현해 보았습니다. 1.사용준비 사용전에 준비해야 할 한가지가 있습니다 . support design 라이브러리를 추가해야 합니다.
2.사용예제 2.1 drawer.xml
2.2 activity_main.xml
2.3 MainActivity.java
3.사용 방법 설명 준비가 완료 되었으니 사용법에 대해 알아 보겠습니다. 위 예제를 참고 하시면 될것 같구요 . 핵심코드부분만 말씀 드리겠습니다. DrawerLayout에 구성되는 화면은 NavigationView 입니다. NavigationView 의 구성은 xml 에서 작성 됩니다. drawer.xml 파일이 화면 구성 파일입니다. 기존에는 xml구성이 아닌 아마 ListView , RecyclerView 로 구성 해왔을 것입니다. 이부분이 대체가 된것입니다.
xml 을 보시면 굉장히 명확합니다. Group , item , menu 이 있습니다. Group은 셀렉트 기능이 있으면 , single , all 속성이 있습니다. item은 기본 row를 사용 할때 구성이 됩니다. Group > imte > menu 하위구조를 가지고 있습니다. 여기서 이름과 아이콘을 지정 할 수 있습니다. 다음으로는 activity_main 코드를 보겠습니다.
navigationView 를 보면 headerLayout 을 지정할수 있습니다. 또한 아이콘 색깔 , 글자색 등을 속성으로 변경 할수 있습니다.
마지막으로는 navigationView 를 선택 시 액션을 위 이벤트를 받아서 정의 하면 될것 같습니다. 화면을 xml 로 정의하면 기존의 개발보다 시간 단축 및 정규화가 가능할것 같습니다. |
'Develop > Android' 카테고리의 다른 글
Android Activity Transition ImageView 이동하기 [2] (0) | 2016.02.14 |
---|---|
Android Activity Transition 샘플 & 소개하기 [1] (0) | 2016.02.14 |
Android PercentLayout 사용하기 (0) | 2016.02.14 |
Android Support Design CollapsingToolbarLayout 사용하기[3] (3) | 2016.02.14 |
Android Support Design Snackbar 사용하기[2] (0) | 2016.02.14 |