Xamarin.Android 컨트롤(위젯)
Xamarin.Android는 Android에서 제공하는 모든 네이티브 사용자 인터페이스 컨트롤(위젯)을 노출합니다. 이러한 컨트롤은 Android 디자이너를 사용하거나 XML 레이아웃 파일을 통해 프로그래밍 방식으로 Xamarin.Android 앱에 쉽게 추가할 수 있습니다. 어떤 메서드를 선택하든 Xamarin.Android는 C#의 모든 사용자 인터페이스 개체 속성과 메서드를 노출합니다. 다음 섹션에서는 가장 일반적인 Android 사용자 인터페이스 컨트롤을 소개하고 Xamarin.Android 앱에 통합하는 방법을 설명합니다.
작업 표시줄
ActionBar
는 활동 제목, 탐색 인터페이스 및 기타 대화형 항목을 표시하는 도구 모음입니다. 일반적으로 작업 표시줄은 활동 창의 맨 위에 나타납니다.
자동 완성
AutoCompleteTextView
는 사용자가 입력하는 동안 자동으로 완성 제안을 표시하는 편집 가능한 텍스트 뷰 요소입니다. 제안 목록은 사용자가 편집 상자의 내용을 바꿀 항목을 선택할 수 있는 드롭다운 메뉴에 표시됩니다.
단추
단추는 사용자가 작업을 수행하기 위해 탭하는 UI 요소입니다.
캘린더
이 Calendar
클래스는 특정 인스턴스를 시간(epoch에서 오프셋된 밀리초 값)을 연도, 월, 시간, 월 일 및 다음 주 날짜와 같은 값으로 변환하는 데 사용됩니다.
Calendar
에서는 이벤트, 참석자 및 미리 알림을 읽고 쓰는 기능을 포함하여 일정 데이터와의 다양한 상호 작용 옵션을 지원합니다. 애플리케이션에서 일정 공급자를 사용하면 API를 통해 추가한 데이터가 Android와 함께 제공되는 기본 제공 일정 앱에 표시됩니다.
CardView
CardView
는 카드 유사한 보기에 텍스트 및 이미지 콘텐츠를 표시하는 UI 구성 요소입니다. CardView
는 둥근 모서리와 그림자가 있는 위젯으로 FrameLayout
구현됩니다. 일반적으로 A CardView
는 단일 행 항목을 ListView
그룹 또는 GridView
뷰 그룹에 표시하는 데 사용됩니다.
텍스트 편집
EditText
는 텍스트를 입력하고 수정하는 데 사용되는 UI 요소입니다.
갤러리
Gallery
는 가로 스크롤 목록에 항목을 표시하는 데 사용되는 레이아웃 위젯입니다. 현재 선택 영역을 보기의 가운데에 배치합니다.
탐색 모음
탐색 모음은 홈, 뒤로 및 메뉴에 대한 하드웨어 단추를 포함하지 않는 디바이스에서 탐색 컨트롤을 제공합니다.
선택기
선택기는 사용자가 Android에서 제공하는 대화 상자를 사용하여 날짜 또는 시간을 선택할 수 있도록 하는 UI 요소입니다.
팝업 메뉴
PopupMenu
는 특정 보기에 연결된 팝업 메뉴를 표시하는 데 사용됩니다.
RatingBar
A RatingBar
는 별에 등급을 표시하는 UI 요소입니다.
회전자
Spinner
는 집합에서 하나의 값을 빠르게 선택하는 방법을 제공하는 UI 요소입니다. 드롭다운 목록과 비슷합니다.
Switch
Switch
는 사용자가 ON 또는 OFF와 같은 두 상태 간에 전환할 수 있도록 하는 UI 요소입니다. 기본값은 Switch
OFF입니다.
TextureView
TextureView
는 하드웨어 가속 2D 렌더링을 사용하여 비디오 또는 OpenGL 콘텐츠 스트림을 표시할 수 있도록 하는 보기입니다.
툴바
위젯(Android 5.0 Lollipop에서 도입됨)은 Toolbar
작업 표시줄 인터페이스의 일반화로 간주될 수 있습니다. 이는 작업 표시줄을 대체하기 위한 것입니다. Toolbar
앱 레이아웃의 어디에서나 사용할 수 있으며 작업 표시줄보다 사용자 지정할 수 있습니다.
ViewPager
사용자가 ViewPager
데이터 페이지를 좌우로 대칭 이동하도록 허용하는 레이아웃 관리자입니다.
WebView
WebView
는 웹 페이지를 보기 위한 고유한 창을 만들거나 전체 브라우저를 개발할 수 있는 UI 요소입니다.