5. 옵션메뉴2
페이지 정보
작성자 관리자 댓글 1건 조회 4,140회 작성일 20-05-03 20:15본문
5. 옵션메뉴2
댓글목록
관리자님의 댓글
관리자 작성일
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() 로 구분한다.