안드로이드/메뉴(Menu): 3개의 글
내비게이션 드로어(Navigation Drawer)는 앱에서 사용 가능한 기능을 탐색할 수 있도록 Menu를 제공하는 화면입니다. 기본적으로 화면의 가장자리에 숨겨져 있으며 왼쪽에서 오른쪽으로 스와이프 동작을 수행하거나 App Bar의 아이콘을 클릭하여 화면에 표시할 수 있습니다. 1. 드로어 네비게이션(Drawer Navigation) 구현 1.1 메인 액티비티(Activity) 레이아웃 리소스 Drawer Navigation을 화면에 추가하기 위해서는 화면의 최상단 레이아웃은 DrawerLayout이 배치되어야 합니다. 그 아래 자식 뷰들의 배치 순서는 Main 화면에 표시되는 자식 뷰들이 먼저 오고 Drawer로 사용될 뷰의 경우는 마지막으로 배치하게 됩니다. Main 화면에 배치되는 위젯은 Too..
저번 포스팅에서 알아본 옵션 메뉴(Option Menu)는 앱의 전반적인 기능에 대한 메뉴를 제공하는 메뉴라면 이번 포스팅에서 알아볼 컨텍스트 메뉴(Context Menu)는 특정 뷰(View)에 대한 메뉴를 제공합니다. 컨텍스트 메뉴(Context Menu)는 뷰(View)를 길게 눌렀을 때 활성화됩니다. 1. 컨텍스트 메뉴(Context Menu) 구현 과정 컨텍스트 메뉴(Context Menu)를 구현하는 과정을 살펴보겠습니다. 컨텍스트 메뉴(Context Menu)는 특정 뷰(View)를 길게 눌렀을 때 활성화되는 메뉴입니다. 특정 뷰(View)가 컨텍스트 메뉴(Context Menu)가 동작하는 뷰(View)로 등록하기 위해서는 액티비티의 registerForContextMenu(View vie..
안드로이드에서 옵션 메뉴(Option Menu)는 앱의 우측 상단에 배치되는 메뉴키를 통해 동작시킬 수 있습니다. 옵션 메뉴(Option Menu)는 리스트 형식의 다이얼로그로 여러 개의 메뉴 항목을 추가할 수 있고 각 메뉴 항목은 하위 메뉴를 포함하는 것도 가능합니다. 1. 액티비티(Activity)에 옵션 메뉴(Option Menu) 추가하기 ▼ 옵션 메뉴(Option Menu)를 추가하는 과정은 먼저 /res/menu/ 경로에 Menu Resource를 위해 XML 파일을 생성합니다. /res/ 경로 밑에 menu Directory가 존재하지 않으면 추가를 하여 해당 Directory 하위에 XML 파일을 생성해줍니다. ▼ Activity의 onCreateOptionsMenu() 함수를 오버라이딩 ..