android programming - menus
DESCRIPTION
Chapter 06 - MenusTRANSCRIPT
Contents메뉴 옵션 메뉴
여러가지 이벤트 - 터치 입력 - 키보드 입력 - 위젯의 이벤트 처리 - 포커스 관리 - 타이머 이벤트
옵션 메뉴옵션 메뉴 추가 . - 콜백 매서드 이용 . - 이 매서드를 재정의하여 옵션
메뉴를 생성 . - OnCreateOptionsMenu 메서드를 한번만 호출하여 사용 . - MenuItem add(int groupId, int itemId, int order,
CharSequence title)
옵션 메뉴옵션 메뉴 추가 . - onPrepareOptionsMenu - 이 메서드는 열릴때마다
호출되므로 메뉴를 추가하거나 빼거나 속성 변경이 가능함 .
- onOptionsItemSelected - 사용자가 선택한 메뉴 항목 객체가
전달됨 . getItemId 매서드를 호출하면 항목의 ID 조사가능 .
체크 메뉴 항목체크 메뉴항목 - xml 을 이용하여 메뉴와 그 밑에
서브메뉴로 체크메뉴를 생성 . - checkableBehavior 속성에 따라
체크 상태 관리 . (none, single, all) - 나머지 메서드는 앞에 옵션 메뉴랑 비슷함 .
컨텍스트 메뉴컨텍스트 메뉴 - 키패드의 가운데 버튼을 눌러서 실행 .
- Activity.rehisterForContextMenu 메서드를 이용하여 뷰 등록 .
- onCreate 메서드에 여러 개의 뷰 등록 .
- onCreateContextMenu 메서드는 필요할 때마다 호출 가능 .
- onContextItemSelected 메서드는 선택된 항목이 전달됨 .