Share via


Xamarin.Android 컨트롤(위젯)

Xamarin.Android는 Android에서 제공하는 모든 네이티브 사용자 인터페이스 컨트롤(위젯)을 노출합니다. 이러한 컨트롤은 Android 디자이너를 사용하거나 XML 레이아웃 파일을 통해 프로그래밍 방식으로 Xamarin.Android 앱에 쉽게 추가할 수 있습니다. 어떤 메서드를 선택하든 Xamarin.Android는 C#의 모든 사용자 인터페이스 개체 속성과 메서드를 노출합니다. 다음 섹션에서는 가장 일반적인 Android 사용자 인터페이스 컨트롤을 소개하고 Xamarin.Android 앱에 통합하는 방법을 설명합니다.

작업 표시줄

ActionBar 는 활동 제목, 탐색 인터페이스 및 기타 대화형 항목을 표시하는 도구 모음입니다. 일반적으로 작업 표시줄은 활동 창의 맨 위에 나타납니다.

Example ActionBar

자동 완성

AutoCompleteTextView 는 사용자가 입력하는 동안 자동으로 완성 제안을 표시하는 편집 가능한 텍스트 뷰 요소입니다. 제안 목록은 사용자가 편집 상자의 내용을 바꿀 항목을 선택할 수 있는 드롭다운 메뉴에 표시됩니다.

Example of Auto Complete

단추

단추는 사용자가 작업을 수행하기 위해 탭하는 UI 요소입니다.

Example Buttons

캘린더

Calendar 클래스는 특정 인스턴스를 시간(epoch에서 오프셋된 밀리초 값)을 연도, 월, 시간, 월 일 및 다음 주 날짜와 같은 값으로 변환하는 데 사용됩니다. Calendar 에서는 이벤트, 참석자 및 미리 알림을 읽고 쓰는 기능을 포함하여 일정 데이터와의 다양한 상호 작용 옵션을 지원합니다. 애플리케이션에서 일정 공급자를 사용하면 API를 통해 추가한 데이터가 Android와 함께 제공되는 기본 제공 일정 앱에 표시됩니다.

Example Calendar

CardView

CardView는 카드 유사한 보기에 텍스트 및 이미지 콘텐츠를 표시하는 UI 구성 요소입니다. CardView 는 둥근 모서리와 그림자가 있는 위젯으로 FrameLayout 구현됩니다. 일반적으로 A CardView 는 단일 행 항목을 ListView 그룹 또는 GridView 뷰 그룹에 표시하는 데 사용됩니다.

Example Card View

텍스트 편집

EditText 는 텍스트를 입력하고 수정하는 데 사용되는 UI 요소입니다.

Example Edit Text

Gallery 는 가로 스크롤 목록에 항목을 표시하는 데 사용되는 레이아웃 위젯입니다. 현재 선택 영역을 보기의 가운데에 배치합니다.

Example Gallery

탐색 모음, 뒤로메뉴에 대한 하드웨어 단추를 포함하지 않는 디바이스에서 탐색 컨트롤을 제공합니다.

Example Navigation Bar

선택기

선택기는 사용자가 Android에서 제공하는 대화 상자를 사용하여 날짜 또는 시간을 선택할 수 있도록 하는 UI 요소입니다.

Example Picker

PopupMenu 는 특정 보기에 연결된 팝업 메뉴를 표시하는 데 사용됩니다.

Example PopUp Menu

RatingBar

A RatingBar 는 별에 등급을 표시하는 UI 요소입니다.

Example of a RatingBar

회전자

Spinner 는 집합에서 하나의 값을 빠르게 선택하는 방법을 제공하는 UI 요소입니다. 드롭다운 목록과 비슷합니다.

Example Spinner

Switch

Switch 는 사용자가 ON 또는 OFF와 같은 두 상태 간에 전환할 수 있도록 하는 UI 요소입니다. 기본값은 Switch OFF입니다.

Example Switch

TextureView

TextureView 는 하드웨어 가속 2D 렌더링을 사용하여 비디오 또는 OpenGL 콘텐츠 스트림을 표시할 수 있도록 하는 보기입니다.

Example Texture View

툴바

위젯(Android 5.0 Lollipop에서 도입됨)은 Toolbar 작업 표시줄 인터페이스의 일반화로 간주될 수 있습니다. 이는 작업 표시줄을 대체하기 위한 것입니다. Toolbar 앱 레이아웃의 어디에서나 사용할 수 있으며 작업 표시줄보다 사용자 지정할 수 있습니다.

Example Toolbar

ViewPager

사용자가 ViewPager 데이터 페이지를 좌우로 대칭 이동하도록 허용하는 레이아웃 관리자입니다.

Example ViewPager

WebView

WebView 는 웹 페이지를 보기 위한 고유한 창을 만들거나 전체 브라우저를 개발할 수 있는 UI 요소입니다.

Example Web View