2010/04/04
[Study Note] 옵션 메뉴 다루기
안드로이드의 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 : 사용자가 선택된 메뉴 객체
반환 값
이벤트 처리 여부
이 옵션 메뉴는 최대 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 : 사용자가 선택된 메뉴 객체
반환 값
이벤트 처리 여부
Labels:
Android
,
Android Development
,
TistoryOldPost
,
안드로이드
,
안드로이드 개발
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment