5. 옵션메뉴2
페이지 정보
작성자 관리자 댓글 1건 조회 4,146회 작성일 20-05-03 20:15본문
댓글목록
관리자님의 댓글
관리자 작성일
boolean onCreateOptionsMenu (Menu menu)
: 최초 메뉴가 만들어질 때 한번만 호출.
MenuItem Menu.add (int groupId, int itemId, int order, CharSequence title)
MenuItem Menu.add (int groupId, int itemId, int order, int titleRes)
SubMenu Menu.addSubMenu (int titleRes)
-> groupdId : 그룹 ID, 단일항목일때는 NONE(0)
-> itemId : 항목의 고유 ID, 식별자이므로 중복 X
-> order : 메뉴의 순서. NONE(0)일때는 추가된 순서대로
-> title, titleRes : 메뉴 항목의 캡션 문자열
-> SubMenu도 add 메서드 호출 가능.
MenuItem MenuItem.setIcon (int iconRes)
MenuItem MenuItem.setTitle (CharSequence title)
MenuItem MenuItem.setVisible (boolean visible)
MenuItem MenuItem.setAlphabeticShortcut (char alphaChar)
MenuItem MenuItem.setNumericShortcut (char numericChar)
MenuItem MenuItem.setChecked (boolean checked)
MenuItem MenuItem.setEnabled (boolean enabled)
MenuItem MenuItem.setVisible (boolean visible)
boolean onPrepareOptionsMenu (Menu menu)
: 메뉴가 열릴 때마다 호출되므로 실행 중에 메뉴를 편집할 수 있다. (추가, 삭제, 속성 변경)
boolean onOptionsItemSelected (MenuItem item)
: 메뉴 항목이 선택 되었을 때 호출된다.
item.getItemId() 로 구분한다.