* 메뉴 예제소스
* OptionsMenu
2.3 이전 : 물리적 메뉴 버튼 클릭시 하단에서 최대 6단짜리 메뉴가 올라옴.
3.0 이후 : action 바의 메뉴 버튼 클릭시(...세로) drop down으로 나옴
- Activity에 메뉴 역할
ex :
- Menu : 메뉴판, MenuItem들을 담는 container
- MenuItem : 선택할 메뉴(메뉴판 안에 있는 항목들)
- callback 메소드 (Activity)
- onCreateOptionsMenu(Menu) : 메뉴 객체를 받아 메뉴를 구성하는 메소드, 메뉴 최초 호출시 한번만 호출된다.
- onPrepareOptionsMenu(Menu) : 사용자가 메뉴를 호출할 때마다 호출되는 메소드 - 메뉴를 재구성할 때 사용(메뉴를 누를때마다 메뉴가 변경될 경우)
- onOptionsItemSelected(MenuItem) : 메뉴아이템 선택시 발생하는 이벤트 처리
- xml을 이용한 화면 구성
- /res/menu/ 메뉴 화면구성 xml을 저장
- 태그
<menu> : Root 태그 - 메뉴판
<item> : MenuItem
속성 : android:id - MenuItem객체의 resource ID
android:title - 메뉴 아이템의 label
android:orderInCategory - 메뉴아이템이 보여질 순서지정
android:checkable - true/false : 체크박스 생성 여부지정
<group> : MenuItem들을 group화 할때 사용
속성 : android:checkableBehavior : 묶인 메뉴아이템들의 선택버튼 형태 지정(single - 라디오박스/all/none - 기본)
- sub메뉴 생성
<item>의 하위에 <menu>를 구성
'프로그래밍 > Android' 카테고리의 다른 글
메뉴실습 - OprionsMenuExam_inst[실습] (0) | 2012.07.31 |
---|---|
사용자지정 Adapter설정[실습] (0) | 2012.07.30 |
리스트뷰(어뎁터뷰, 리스트뷰, 스피너, 갤러리) (0) | 2012.07.30 |
ImageView (0) | 2012.07.27 |
TextView (0) | 2012.07.27 |