●옵션메뉴는 메뉴버튼을 눌렀을 때 나타나는 메뉴이다.
안드로이드는 보통 버튼을 '홈버튼,이전버튼,메뉴버튼' 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;
}
●옵션 메뉴 표시 예제
'프로그래밍 > 안드로이드' 카테고리의 다른 글
안드로이드 계산기 소스2 (0) | 2012.10.29 |
---|---|
안드로이드 계산기 소스1 (0) | 2012.10.29 |
안드로이드 ArrayList (0) | 2012.06.23 |
안드로이드 비트맵 그림 자르기(slice) (0) | 2012.06.22 |
안드로이드 뷰(View) 2 (0) | 2012.06.22 |
댓글