-. 옵션메뉴(Option Menu) : 기기에 붙어 있는 실제 버튼 클릭
-. 컨텍스트 메뉴(Context Menu) : 메뉴가 연결된 위젯을 화면상에서 터치하고 잠깐동안 떼지않는 동작으로 띠울 수 있음.
#. 옵션메뉴
-. onCreateOptionsMenu() 메소드 구현함. 인자로는 Menu 인스턴스가 넘어옴
-. onCreateOptionsMenu() 에서 가장먼저 할일은 상위 클래스(super.onCreateOptionsMenu(menu)) 을 호출해
Android 프리임웍에서 시스템 관련메뉴 추가(상위클래스 호출후 필요한 메뉴 항목 직접추가 가능)
-. 액티비티 동작시 메뉴 항목에 대한 설정변경할경우(사용할수없는메뉴 비활성화 등)
a. 위에서 넘겨받았던 Menu를 보관해두고 사용.
b. 위의 방법 외에 onPrepareOptionMenu()을 이용하여 메뉴 항목의 상태를 변경한다.
-. onPrepareOptionMenu()에서 메뉴를 추가할경우 넘겨받은 Menu 인서튼서의 add() 호출
a. add() 호출하면 그 결과로 MenuItem 인스턴스 넘어옴.
b. 메뉴 항목에 대한 설정이나 텍스트를 바꾸려면 이때 넘겨받은 인스턴스를 그대로 사용.
-. 단축키 지정 가능
a. setAlphabeticShortcut() : 알파벳 단축키
b. setNumericShortcut() : 숫자 단축키
c. 메뉴 자체가 알파벳 단축키 지정 방식으로 동작하게 하려면 Menu의 setQwertyMode() = True로.
댓글 없음:
댓글 쓰기