반응형
Option Menu
Option Menu란?
안드로이드에서 화면 하나당 하나씩 가질 수 있는 메뉴를 의미하며, 현재 보이는 화면(Activity)의 메인 메뉴가 됩니다.
메서드의 종류
- onCreateOptionsMenu: 화면을 관리하는 객체인 Activity 객체가 만들어질 때 자동으로 호출되는 메서드이며 여기에서 메뉴를 생성하게 됩니다. 메서드가 true를 반환하면 메뉴가 나타납니다.
- onOptionsItemSelected: 사용자가 메뉴를 선택했을 때 자동으로 호출되는 메서드 입니다.
Context Menu
Context Menu란?
화면에 배치된 View에 설정할 수 있는 메뉴로, 메뉴가 설정된 View를 길게 누르면 메뉴가 나타납니다.
메서드의 종류
- registerForContext: Context Menu를 등록하는 메서드로, 메서드의 매개 변수로 넣어준 View 객체에 메뉴가 설정됩니다.
- onCreateContextMenu: View를 길게 누르면 호출되는 메서드로, 여기에서 메뉴를 구성합니다.
Popup Menu
Popup Menu란?
개발자가 원할 때 원하는 곳에 띄울 수 있는 메뉴입니다.
주요 기능
- menu: Popup Menu의 메뉴를 관리하는 객체를 반환하며, 이를 통해 메뉴를 구성합니다.
- OnMenuItemClickListener: 메뉴의 항목을 눌렀을 때 반응하는 리스너입니다.
반응형
'Android' 카테고리의 다른 글
[Kotlin] 타입추론과 함수 (0) | 2022.08.06 |
---|---|
[Kotlin] 형변환과 배열 (0) | 2022.08.06 |
[Kotlin] 변수와 자료형 (0) | 2022.08.06 |
Activity (0) | 2021.08.19 |
안드로이드의 권한 (0) | 2021.08.18 |