안드로이드의 Options 메뉴는 메뉴 버튼을 눌렀을 때 단말기 하단에 보여지는 메뉴로 프로그램마다 Options 메뉴를 갖을 수 있다.

이 옵션 메뉴는 최대 6개까지 지원하며 6개 이상 구성할 경우 5개까지만 화면에 보여지고 마지막 버튼은 More 버튼으로 구성되고 확장 메뉴로 나머지 메뉴를 표시하여 준다.

메뉴 만들기

public boolean onCreateOptionsMenu( Menu menu )

매개변수
Menu menu : 화면에 출력할 메뉴를 구성할 메뉴 객체
반환 값
메뉴 생성 성공 여부. false 를 반환활 경우 화면에 Options 메뉴가 출력되지 않는다.

이 onCreateOptionsMenu 함수는 프로그램이 초기화 될 때 한번만 호출 되어지며 파라메터로 넘겨받은 menu 객체에 원하는 메뉴를 구성하면 된다. 다 만들고 함수의 반환 값으로 메뉴 생성 여부를 반환 하는데 이때 false를 반환하게 되면 화면에 메뉴가 출력되지 않게된다.


메뉴 변경하기

public boolean onPrepareOptionsMenu( Menu menu )
매개변수
Menu menu : 화면에 출력 될 메뉴 객체
반환 값
메뉴 준비 완료 여부. falst를 반환하면 Options 메뉴가 출력되지 않는다.

각각의 옵션 메뉴에 대한 설정을 가능하게 하는 함수로 함수가 보여지기 전에 수행되는 함수로 아이콘 변경이나 타이틀 변경을 할 수 있다.


메뉴 선택하기

public boolean onOptionsItemSelected( MenuItem item )
매개변수
MenuItem item : 사용자가 선택된 메뉴 객체
반환 값
이벤트 처리 여부


Posted by NeoDreamer
:
BLOG main image
사람의 발목을 잡는건 '절망'이 아니라 '체념'이고 앞으로 나아가게 하는건 '희망'이 아니라 '의지'다. - 암스 중에서 - by NeoDreamer

공지사항

카테고리

전체보기 (793)
Life Story (1)
Thinking (2)
Nothing (5)
---------------* (0)
Dev Story (701)
Com. Story (80)
IT Story (1)
---------------+ (0)
Etc (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :
05-17 17:41