Xamarin Android 컨트롤 (위젯)Xamarin.Android Controls (Widgets)

Xamarin.ios는 Android에서 제공 하는 모든 네이티브 사용자 인터페이스 컨트롤 (위젯)을 노출 합니다.Xamarin.Android exposes all of the native user interface controls (widgets) provided by Android. 이러한 컨트롤은 Android Designer를 사용 하 여 Xamarin Android 앱에 쉽게 추가 하거나 XML 레이아웃 파일을 통해 프로그래밍 방식으로 추가할 수 있습니다.These controls can be easily added to Xamarin.Android apps using the Android Designer or programatically via XML layout files. 선택 하는 방법에 관계 없이 Xamarin Android는의 모든 사용자 인터페이스 개체 속성 및 메서드를 노출 합니다 C#.Regardless of which method you choose, Xamarin.Android exposes all of the user interface object properties and methods in C#. 다음 섹션에서는 가장 일반적인 Android 사용자 인터페이스 컨트롤을 소개 하 고 Xamarin Android 앱에 통합 하는 방법을 설명 합니다.The following sections introduce the most common Android user interface controls and explain how to incorporate them into Xamarin.Android apps.

작업 모음Action Bar

ActionBar은 작업 제목, 탐색 인터페이스 및 기타 대화형 항목을 표시 하는 도구 모음입니다.ActionBar is a toolbar that displays the activity title, navigation interfaces, and other interactive items. 일반적으로 작업 모음은 작업 창의 맨 위에 나타납니다.Typically, the action bar appears at the top of an activity's window.

예 ActionBar

자동 완성Auto Complete

AutoCompleteTextView은 사용자가 입력 하는 동안 완성 제안을 자동으로 표시 하는 편집 가능한 텍스트 뷰 요소입니다.AutoCompleteTextView is an editable text view element that shows completion suggestions automatically while the user is typing. 사용자가 편집 상자의 내용을 바꿀 항목을 선택할 수 있는 드롭다운 메뉴에 제안 목록이 표시 됩니다.The list of suggestions is displayed in a drop down menu from which the user can choose an item to replace the content of the edit box with.

자동 완성 예제

단추Buttons

단추는 사용자가 작업을 수행 하기 위해 탭 하는 UI 요소입니다.Buttons are UI elements that the user taps to perform an action.

예제 단추

일정Calendar

Calendar 클래스는 특정 인스턴스 (epoch에서 오프셋 된 밀리초 값)를 연도, 월, 시간, 날짜 및 다음 주의 날짜와 같은 값으로 변환 하는 데 사용 됩니다.The Calendar class is used for converting a specific instance in time (a millisecond value that is offset from the epoch) to values such as year, month, hour, day of the month, and the date of the next week. Calendar는 이벤트, 참석자 및 미리 알림을 읽고 쓰는 기능을 포함 하 여 일정 데이터와 관련 된 다양 한 상호 작용 옵션을 지원 합니다.Calendar supports a wealth of interaction options with calendar data, including the ability to read and write events, attendees, and reminders. 응용 프로그램에서 달력 공급자를 사용 하 여 API를 통해 추가 하는 데이터는 Android와 함께 제공 되는 기본 제공 일정 앱에 표시 됩니다.By using the calendar provider in your application, data you add through the API will appear in the built-in calendar app that comes with Android.

예 달력

CardViewCardView

CardView 카드와 유사한 보기에서 텍스트 및 이미지 콘텐츠를 표시 하는 UI 구성 요소입니다.CardView is a UI component that presents text and image content in views that resemble cards. CardView는 모퉁이가 둥근 FrameLayout 위젯 및 그림자로 구현 됩니다.CardView is implemented as a FrameLayout widget with rounded corners and a shadow. 일반적으로 CardViewListView 또는 GridView 뷰 그룹에 단일 행 항목을 표시 하는 데 사용 됩니다.Typically, a CardView is used to present a single row item in a ListView or GridView view group.

예제 카드 보기

텍스트 편집Edit Text

EditText는 텍스트를 입력 하 고 수정 하는 데 사용 되는 UI 요소입니다.EditText is a UI element that is used for entering and modifying text.

텍스트 편집 예

갤러리Gallery

Gallery는 가로 스크롤 목록에 항목을 표시 하는 데 사용 되는 레이아웃 위젯입니다. 뷰의 가운데에 현재 선택 영역을 배치 합니다.Gallery is a layout widget that is used to display items in a horizontally scrolling list; it positions the current selection at the center of the view.

예제 갤러리

탐색 모음은 , 뒤로메뉴를 위한 하드웨어 단추가 포함 되지 않은 장치에 대 한 탐색 컨트롤을 제공 합니다.The Navigation Bar provides navigation controls on devices that do not include hardware buttons for Home, Back, and Menu.

예제 탐색 모음

선택기Pickers

선택 은 사용자 가 Android에서 제공 하는 대화 상자를 사용 하 여 날짜 또는 시간을 선택할 수 있는 UI 요소입니다.Pickers are UI elements that allow the user to pick a date or a time by using dialogs that are provided by Android.

예제 선택

PopupMenu은 특정 뷰에 연결 된 팝업 메뉴를 표시 하는 데 사용 됩니다.PopupMenu is used for displaying popup menus that are attached to a particular view.

팝업 메뉴 예

RatingBarRatingBar

RatingBar는 별 등급을 표시 하는 UI 요소입니다.A RatingBar is a UI element that displays a rating in stars.

RatingBar의 예

회전자Spinner

Spinner는 집합에서 하나의 값을 신속 하 게 선택 하는 방법을 제공 하는 UI 요소입니다.Spinner is a UI element that provides a quick way to select one value from a set. 드롭다운 목록으로 simmilar.It is simmilar to a drop-down list.

예제 회전자

스위치Switch

Switch은 사용자가 설정 또는 해제와 같은 두 상태 간을 전환할 수 있도록 하는 UI 요소입니다.Switch is a UI element that allows a user to toggle between two states, such as ON or OFF. Switch 기본값은 OFF입니다.The Switch default value is OFF.

예제 스위치

TextureViewTextureView

TextureView는 비디오 또는 OpenGL 콘텐츠 스트림을 표시 하기 위해 하드웨어 가속 2D 렌더링을 사용 하는 뷰입니다.TextureView is a view that uses hardware-accelerated 2D rendering to enable a video or OpenGL content stream to be displayed.

질감 보기 예

툴바ToolBar

Toolbar 위젯 (Android 5.0 롤리팝에서 도입 됨)은 작업 모음을 대체 하기 위한 것 – 작업 모음 인터페이스의 일반화로 간주할 수 있습니다.The Toolbar widget (introduced in Android 5.0 Lollipop) can be thought of as a generalization of the action bar interface – it is intended to replace the action bar. Toolbar는 앱 레이아웃의 어디에서 나 사용할 수 있으며, 작업 모음 보다 훨씬 더 쉽게 사용자 지정할 수 있습니다.The Toolbar can be used anywhere in an app layout, and it is much more customizable than an action bar.

예제 도구 모음

ViewPagerViewPager

ViewPager은 사용자가 데이터 페이지에서 왼쪽과 오른쪽으로 대칭 이동 하는 데 사용할 수 있는 레이아웃 관리자입니다.The ViewPager is a layout manager that allows the user to flip left and right through pages of data.

예제 ViewPager

WebViewWebView

WebView은 웹 페이지를 볼 수 있는 사용자 고유의 창을 만들 수 있는 UI 요소입니다 (또는 전체 브라우저를 개발).WebView is a UI element that allows you to create your own window for viewing web pages (or even develop a complete browser).

예제 웹 보기