Элементы управления Xamarin.Android (мини-приложения)
Xamarin.Android предоставляет все собственные элементы управления пользовательским интерфейсом (мини-приложения), предоставляемые Android. Эти элементы управления можно легко добавлять в приложения Xamarin.Android с помощью конструктора Android или программно с помощью XML-файлов макета. Независимо от выбранного метода Xamarin.Android предоставляет все свойства и методы объекта пользовательского интерфейса в C#. В следующих разделах представлены наиболее распространенные элементы управления пользовательским интерфейсом Android и объясняется, как включить их в приложения Xamarin.Android.
Панель действий
ActionBar
— это панель инструментов, отображающая название действия, интерфейсы навигации и другие интерактивные элементы. Как правило, панель действий отображается в верхней части окна действия.
Автозаполнение
AutoCompleteTextView
— это элемент представления текста с редактируемым текстом, который автоматически отображает предложения завершения при вводе пользователя. Список предложений отображается в раскрывающемся меню, из которого пользователь может выбрать элемент для замены содержимого поля редактирования.
Кнопки
Кнопки — это элементы пользовательского интерфейса, которые пользователь нажимает для выполнения действия.
Calendar
Класс Calendar
используется для преобразования определенного экземпляра во времени (миллисекундное значение, смещение от эпохи) к таким значениям, как год, месяц, час, день месяца и дата следующей недели.
Calendar
поддерживает множество вариантов взаимодействия с данными календаря, включая возможность чтения и записи событий, участников и напоминаний. С помощью поставщика календаря в приложении данные, добавленные через API, будут отображаться в встроенном приложении календаря, которое поставляется с Android.
CardView
CardView
— это компонент пользовательского интерфейса, представляющий содержимое текста и изображения в представлениях, которые похожи на карта. CardView
реализуется как мини-приложение FrameLayout
с округленными углами и тенью. Как правило, CardView
используется для представления одного элемента строки в группе или GridView
представленииListView
.
Изменение текста
EditText
— это элемент пользовательского интерфейса, используемый для ввода и изменения текста.
Галерея
Gallery
— это мини-приложение макета, используемое для отображения элементов в списке горизонтальной прокрутки; Он помещает текущий выбор в центр представления.
Панель навигации
Панель навигации предоставляет элементы управления навигацией на устройствах, которые не включают аппаратные кнопки для home, Back и Menu.
Средства выбора
Средства выбора — это элементы пользовательского интерфейса, которые позволяют пользователю выбирать дату или время с помощью диалоговых окон, предоставляемых Android.
Всплывающее меню
PopupMenu
используется для отображения всплывающих меню, присоединенных к определенному представлению.
RatingBar
Элемент RatingBar
пользовательского интерфейса, отображающий рейтинг в звездах.
Вертушка
Spinner
— это элемент пользовательского интерфейса, предоставляющий быстрый способ выбора одного значения из набора. Он похож на раскрывающийся список.
Switch
Switch
— это элемент пользовательского интерфейса, позволяющий пользователю переключаться между двумя состояниями, например ON или OFF. Значение Switch
по умолчанию — OFF.
TextureView
TextureView
— это представление, использующее отрисовку с аппаратным ускорением 2D для отображения видео или потока содержимого OpenGL.
ToolBar
Мини-приложение Toolbar
(введенное в Android 5.0 Lollipop) можно рассматривать как обобщение интерфейса панели действий— оно предназначено для замены панели действий. Его Toolbar
можно использовать в любом месте макета приложения, и это гораздо более настраивается, чем панель действий.
ViewPager
Это ViewPager
диспетчер макетов, позволяющий пользователю перелистывать влево и вправо страницы данных.
Веб-представление
WebView
— это элемент пользовательского интерфейса, позволяющий создать собственное окно для просмотра веб-страниц (или даже разработки полного браузера).