안드로이드
(Android) Menu 구현 방법
danune.dev
2022. 6. 8. 23:49
많은 앱에서 사용하고 있는 Menu 구현 방법에 대해 알아보겠습니다
1. menu 파일 추가
리소스 폴더에 menu 폴더를 추가하고, 그안에 메뉴 구성을 위한 menu 파일을 추가합니다
이 예제에서는 test_menu.xml 라는 이름으로 추가하였습니다
2. menu 파일 내용 작성
title, icon 및 동작방법을 정의할 수 있습니다
이 예제에서는 showAsAction을 collapseActionView로 설정하였기 때문에 메뉴가 감춰진 상태(more: 점세개)로 표시되고, more 버튼을 눌렀을때 메뉴 리스트가 표시됩니다
3. Activity에 menu 코드 작성
Activity 코드에 onCreateOptionsMenu를 override하여 위에서 작성한 메뉴를 붙입니다
onOptionsItemSelected를 override하여 메뉴가 선택되었을때 동작을 정의할 수 있습니다
실행하면 Activity 우측 상단에 메뉴가 추가된것을 확인할 수 있습니다