Android

안드로이드의 메뉴

sujin7837 2021. 8. 18. 23:42
반응형

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