안드로이드의 Options 메뉴는 메뉴 버튼을 눌렀을 때 단말기 하단에 보여지는 메뉴로 프로그램마다 Options 메뉴를 갖을 수 있다.
이 옵션 메뉴는 최대 6개까지 지원하며 6개 이상 구성할 경우 5개까지만 화면에 보여지고 마지막 버튼은 More 버튼으로 구성되고 확장 메뉴로 나머지 메뉴를 표시하여 준다.
메뉴 만들기
public boolean onCreateOptionsMenu( Menu menu )
매개변수
이 onCreateOptionsMenu 함수는 프로그램이 초기화 될 때 한번만 호출 되어지며 파라메터로 넘겨받은 menu 객체에 원하는 메뉴를 구성하면 된다. 다 만들고 함수의 반환 값으로 메뉴 생성 여부를 반환 하는데 이때 false를 반환하게 되면 화면에 메뉴가 출력되지 않게된다.
메뉴 변경하기
각각의 옵션 메뉴에 대한 설정을 가능하게 하는 함수로 함수가 보여지기 전에 수행되는 함수로 아이콘 변경이나 타이틀 변경을 할 수 있다.
메뉴 선택하기
이 옵션 메뉴는 최대 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 : 사용자가 선택된 메뉴 객체
반환 값
이벤트 처리 여부
'Dev Story > Android' 카테고리의 다른 글
[Android Dev.] Context Menu 구성하기 (1) | 2010.04.06 |
---|---|
[Study Note] Context Menu 사용하기~~ (0) | 2010.04.05 |
[Study Note] Options 메뉴 제어하기~~ (0) | 2010.04.03 |
[Study Note] 코드 또는 XML 리소스를 이용한 Options 메뉴 구현하기 (0) | 2010.04.02 |
[Study Note] Unparsed aapt error(s)! 이건 뭐야? (5) | 2010.04.02 |