본문 바로가기
프로그래밍/안드로이드

안드로이드 옵션 메뉴 만들기

by -현's- 2012. 6. 23.
반응형

 

●옵션메뉴는 메뉴버튼을 눌렀을 때 나타나는 메뉴이다.

안드로이드는 보통 버튼을 '홈버튼,이전버튼,메뉴버튼' 3가지 버튼을 가지고 있다.

화면 하단에 표시할수 잇는 옵션 메뉴 항목은 최대 6개가지이고 6개 초과한 항목은 목록형태로 나타난다.

 

 

 

 

●이클립스 상단의 Source항목에서 Override/Implement Methods를 선택하고 창이 나타나명 onCreateOptionsMenu와 onOptionsItemSelected()를 선택한다. 이렇게 안하고 그냥 직접 코딩해도 상관없다.

 

 

 

 

onCreateOptionsMenu()

- 메뉴 항목 추가

menu.add(그룹번호, 메뉴식별번호, 배치순서, 메뉴에 표시할 타이틀);

 

- 아이콘 추가와 단축키 추가 - 선택사항이므로 해도되고 안해도 된다.

menu.add(0,1,0,"타이틀")

       .setShortcut("0","1")                                     //단축키는 0 또는 1

       .setIcon(android.R.drawable.아이콘이름);       //아이콘 설정

 

 

 

 

●OptionsItemSelected()

- 보통 다음과 같이 작성한다.

 

-여기서 case 1,2,3,4할때 숫자는 메뉴식별번호이다.

 public boolean onOptionsItemSelected(MenuItem item) {
  switch(item.getItemId()){
    case 1:
     //처리하는 부분
     break;
    case 2:
     //처리하는 부분
     break;
    case 3:
     //처리하는 부분
     break;
    case 4:
     //처리하는 부분
     break;  
    }
    return true;
 }

 

 

 

●옵션 메뉴 표시 예제

 

 

 

 

 

반응형

댓글