android programming - menus

7

Upload: jake-yoon

Post on 20-Jun-2015

895 views

Category:

Sports


7 download

DESCRIPTION

Chapter 06 - Menus

TRANSCRIPT

Page 1: Android Programming - Menus
Page 2: Android Programming - Menus

Contents메뉴 옵션 메뉴

여러가지 이벤트 - 터치 입력 - 키보드 입력 - 위젯의 이벤트 처리 - 포커스 관리 - 타이머 이벤트

Page 3: Android Programming - Menus

옵션 메뉴옵션 메뉴 추가 . - 콜백 매서드 이용 . - 이 매서드를 재정의하여 옵션

메뉴를 생성 . - OnCreateOptionsMenu 메서드를 한번만 호출하여 사용 . - MenuItem add(int groupId, int itemId, int order,

CharSequence title)

Page 4: Android Programming - Menus

옵션 메뉴옵션 메뉴 추가 . - onPrepareOptionsMenu - 이 메서드는 열릴때마다

호출되므로 메뉴를 추가하거나 빼거나 속성 변경이 가능함 .

- onOptionsItemSelected - 사용자가 선택한 메뉴 항목 객체가

전달됨 . getItemId 매서드를 호출하면 항목의 ID 조사가능 .

Page 5: Android Programming - Menus

체크 메뉴 항목체크 메뉴항목 - xml 을 이용하여 메뉴와 그 밑에

서브메뉴로 체크메뉴를 생성 . - checkableBehavior 속성에 따라

체크 상태 관리 . (none, single, all) - 나머지 메서드는 앞에 옵션 메뉴랑 비슷함 .

Page 6: Android Programming - Menus

컨텍스트 메뉴컨텍스트 메뉴 - 키패드의 가운데 버튼을 눌러서 실행 .

- Activity.rehisterForContextMenu 메서드를 이용하여 뷰 등록 .

- onCreate 메서드에 여러 개의 뷰 등록 .

- onCreateContextMenu 메서드는 필요할 때마다 호출 가능 .

- onContextItemSelected 메서드는 선택된 항목이 전달됨 .

Page 7: Android Programming - Menus