Элементы управления Xamarin.Android (мини-приложения)

Xamarin.Android предоставляет все собственные элементы управления пользовательским интерфейсом (мини-приложения), предоставляемые Android. Эти элементы управления можно легко добавлять в приложения Xamarin.Android с помощью конструктора Android или программно с помощью XML-файлов макета. Независимо от выбранного метода Xamarin.Android предоставляет все свойства и методы объекта пользовательского интерфейса в C#. В следующих разделах представлены наиболее распространенные элементы управления пользовательским интерфейсом Android и объясняется, как включить их в приложения Xamarin.Android.

Панель действий

ActionBar — это панель инструментов, отображающая название действия, интерфейсы навигации и другие интерактивные элементы. Как правило, панель действий отображается в верхней части окна действия.

Example ActionBar

Автозаполнение

AutoCompleteTextView — это элемент представления текста с редактируемым текстом, который автоматически отображает предложения завершения при вводе пользователя. Список предложений отображается в раскрывающемся меню, из которого пользователь может выбрать элемент для замены содержимого поля редактирования.

Example of Auto Complete

Кнопки

Кнопки — это элементы пользовательского интерфейса, которые пользователь нажимает для выполнения действия.

Example Buttons

Calendar

Класс Calendar используется для преобразования определенного экземпляра во времени (миллисекундное значение, смещение от эпохи) к таким значениям, как год, месяц, час, день месяца и дата следующей недели. Calendar поддерживает множество вариантов взаимодействия с данными календаря, включая возможность чтения и записи событий, участников и напоминаний. С помощью поставщика календаря в приложении данные, добавленные через API, будут отображаться в встроенном приложении календаря, которое поставляется с Android.

Example Calendar

CardView

CardView— это компонент пользовательского интерфейса, представляющий содержимое текста и изображения в представлениях, которые похожи на карта. CardView реализуется как мини-приложение FrameLayout с округленными углами и тенью. Как правило, CardView используется для представления одного элемента строки в группе или GridView представленииListView.

Example Card View

Изменение текста

EditText — это элемент пользовательского интерфейса, используемый для ввода и изменения текста.

Example Edit Text

Gallery — это мини-приложение макета, используемое для отображения элементов в списке горизонтальной прокрутки; Он помещает текущий выбор в центр представления.

Example Gallery

Панель навигации предоставляет элементы управления навигацией на устройствах, которые не включают аппаратные кнопки для home, Back и Menu.

Example Navigation Bar

Средства выбора

Средства выбора — это элементы пользовательского интерфейса, которые позволяют пользователю выбирать дату или время с помощью диалоговых окон, предоставляемых Android.

Example Picker

PopupMenu используется для отображения всплывающих меню, присоединенных к определенному представлению.

Example PopUp Menu

RatingBar

Элемент RatingBar пользовательского интерфейса, отображающий рейтинг в звездах.

Example of a RatingBar

Вертушка

Spinner — это элемент пользовательского интерфейса, предоставляющий быстрый способ выбора одного значения из набора. Он похож на раскрывающийся список.

Example Spinner

Switch

Switch — это элемент пользовательского интерфейса, позволяющий пользователю переключаться между двумя состояниями, например ON или OFF. Значение Switch по умолчанию — OFF.

Example Switch

TextureView

TextureView — это представление, использующее отрисовку с аппаратным ускорением 2D для отображения видео или потока содержимого OpenGL.

Example Texture View

ToolBar

Мини-приложение Toolbar (введенное в Android 5.0 Lollipop) можно рассматривать как обобщение интерфейса панели действий— оно предназначено для замены панели действий. Его Toolbar можно использовать в любом месте макета приложения, и это гораздо более настраивается, чем панель действий.

Example Toolbar

ViewPager

Это ViewPager диспетчер макетов, позволяющий пользователю перелистывать влево и вправо страницы данных.

Example ViewPager

Веб-представление

WebView — это элемент пользовательского интерфейса, позволяющий создать собственное окно для просмотра веб-страниц (или даже разработки полного браузера).

Example Web View