티스토리 뷰

안드로이드

(Android) Menu 구현 방법

danune.dev 2022. 6. 8. 23:49

많은 앱에서 사용하고 있는 Menu 구현 방법에 대해 알아보겠습니다 

 

미리보는 메뉴 구현결과

 

 

 

1. menu 파일 추가

리소스 폴더에 menu 폴더를 추가하고, 그안에 메뉴 구성을 위한 menu 파일을 추가합니다 

이 예제에서는 test_menu.xml 라는 이름으로 추가하였습니다 

 

리소스 폴더에 menu 폴더를 생성하고 그안에 test_menu.xml 추가

2. menu 파일 내용 작성

title, icon 및 동작방법을 정의할 수 있습니다 

이 예제에서는 showAsAction을 collapseActionView로 설정하였기 때문에 메뉴가 감춰진 상태(more: 점세개)로 표시되고, more 버튼을 눌렀을때 메뉴 리스트가 표시됩니다 

 

 

3. Activity에 menu 코드 작성

Activity 코드에 onCreateOptionsMenu를 override하여 위에서 작성한 메뉴를 붙입니다

onOptionsItemSelected를 override하여 메뉴가 선택되었을때 동작을 정의할 수 있습니다 

 

실행하면 Activity 우측 상단에 메뉴가 추가된것을 확인할 수 있습니다 

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday