Расходные материалы и комплектующие | Эко Инструмент
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0% Подробнее 0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
0%Подробнее
Виджеты компонентов материалов | Флаттер
Визуальные, поведенческие и динамические виджеты, реализующие рекомендации по дизайну материалов.
- Структура приложения и навигация
- Кнопки
- Ввод и выбор
- Диалоги, оповещения и панели
- Информационные дисплеи
- Макет
Больше виджетов смотрите в каталоге виджетов.
Структура приложения и навигация
AppBarПанель приложения Material Design. Панель приложения состоит из панели инструментов и потенциально других виджетов, таких как TabBar и FlexibleSpaceBar.
BottomNavigationBarНижние панели навигации упрощают просмотр и переключение между представлениями верхнего уровня одним касанием. Виджет BottomNavigationBar реализует этот компонент.
DrawerПанель Material Design, которая выдвигается горизонтально от края Scaffold для отображения навигационных ссылок в приложении.
MaterialAppУдобный виджет, объединяющий ряд виджетов, которые обычно требуются для приложений, реализующих Material Design.
ScaffoldПанель приложения с дизайном материалов, которая интегрируется с CustomScrollView.
TabBarВиджет Material Design, отображающий горизонтальный ряд вкладок.
TabBarViewПредставление страницы, отображающее виджет, соответствующий текущей выбранной вкладке. Обычно используется вместе с TabBar.
TabControllerКоординирует выбор вкладок между TabBar и TabBarView.
TabPageSelectorОтображает ряд маленьких круглых индикаторов, по одному на вкладку. Индикатор выбранной вкладки подсвечивается. Часто используется вместе с TabBarView.
WidgetsAppУдобный класс, обертывающий ряд виджетов, которые обычно требуются для приложения.
Кнопки
DropdownButtonПоказывает текущий выбранный элемент и стрелку, открывающую меню для выбора другого элемента.
ElevatedButtonПриподнятая кнопка в стиле Material Design. Заполненная кнопка, материал которой поднимается при нажатии.
FloatingActionButtonПлавающая кнопка действия представляет собой круглую кнопку со значком, которая наводится на содержимое для продвижения основного действия в приложении. Плавающие кнопки действий…
IconButtonКнопка со значком — это изображение, напечатанное на виджете «Материал», которое реагирует на прикосновения, заполняясь цветом (чернилами).
Кнопка с контуром в стиле Material Design, по сути, TextButton с контурной рамкой.
PopupMenuButtonОтображает меню при нажатии и вызывает onSelected, когда меню закрывается из-за выбора элемента.
TextButtonТекстовая кнопка в стиле Material Design. Простая плоская кнопка без рамки.
Ввод и выбор
ФлажокФлажки позволяют пользователю выбирать несколько вариантов из набора. Виджет Checkbox реализует этот компонент.
Средства выбора даты и времениСредства выбора даты используют диалоговое окно для выбора одной даты на мобильном устройстве. Средства выбора времени используют диалоговое окно для выбора одного времени (в…
РадиоРадиокнопки позволяют пользователю выбрать один вариант из набора. Используйте переключатели для эксклюзивного выбора, если вы считаете, что пользователю нужно…
ПолзунокПолзунки позволяют пользователям выбирать из диапазона значений путем перемещения бегунка ползунка.
ПереключательПереключатели включения/выключения переключают состояние одной опции настроек. Виджет Switch реализует этот компонент.
TextFieldПрикосновение к текстовому полю устанавливает курсор и отображает клавиатуру. Виджет TextField реализует этот компонент.
Диалоги, оповещения и панели
AlertDialogНижние листы выдвигаются из нижней части экрана, открывая больше содержимого. Вы можете вызвать showBottomSheet() для реализации постоянного нижнего листа или…
Панель расширенияПанели расширения содержат потоки создания и позволяют легко редактировать элемент. Виджет ExpansionPanel реализует этот компонент.
SimpleDialogПростые диалоговые окна могут предоставлять дополнительные сведения или действия в отношении элемента списка. Например, они могут отображать значки аватаров, поясняющие подтекст или ортогональные действия (такие…
SnackBar Облегченное сообщение с необязательным действием, которое ненадолго отображается в нижней части экрана. КарточкаКарточка Material Design. Карта имеет слегка закругленные углы и тень.
ЧипЧип Material Design. Чипы представляют собой сложные объекты в небольших блоках, например контакт.
CircularProgressIndicatorЦиклический индикатор выполнения Material Design, который вращается, показывая, что приложение занято.
Таблица данныхТаблицы данных отображают наборы необработанных данных. Обычно они появляются в настольных корпоративных продуктах. Виджет DataTable реализует этот компонент.
GridViewЗначок Material Design.
ImageВиджет, отображающий изображение.
LinearProgressIndicatorЛинейный индикатор прогресса в материальном дизайне, также известный как индикатор выполнения.
ПодсказкаВсплывающие подсказки содержат текстовые метки, которые помогают объяснить функцию кнопки или другое действие пользовательского интерфейса. Оберните кнопку в виджет всплывающей подсказки, чтобы…
Макет
РазделительГоризонтальная линия толщиной в один логический пиксель с отступами с обеих сторон.
ListTileОдна строка фиксированной высоты, которая обычно содержит некоторый текст, а также начальный или конечный значок.
StepperСтеппер-виджет Material Design, отображающий ход выполнения последовательности шагов.
Больше виджетов смотрите в каталоге виджетов.
Материальный дизайн для Android | Android Developers
Материальный дизайн — это всеобъемлющее руководство по визуальному, динамическому и дизайн взаимодействия между платформами и устройствами. Чтобы использовать материальный дизайн в своих приложениях для Android, следуйте рекомендациям, определенным в спецификации дизайна материалов и использовании новые компоненты и стили, доступные в поддержке дизайна материалов библиотека. На этой странице представлен обзор шаблонов и API, которые вы должны использовать.
Android предоставляет следующие функции, которые помогут вам создавать приложения для дизайна материалов:
- Тема приложения для дизайна материалов для оформления всех ваших виджетов пользовательского интерфейса
- Виджеты для сложных представлений, таких как списки и карточки
- Новые API для пользовательских теней и анимации
Тема материала и виджеты
Чтобы воспользоваться преимуществами материала, такими как стиль для стандартного пользовательского интерфейса виджеты, а чтобы упростить определение стиля приложения, примените материальную тему для вашего приложения.
Темная тема материала
Светлая тема материала
Для получения дополнительной информации см. применять материальную тему.
Чтобы предоставить вашим пользователям знакомый опыт, используйте наиболее распространенные шаблоны UX материала:
- Рекламируйте основное действие пользовательского интерфейса с помощью плавающей кнопки действия (FAB).
- Покажите свой бренд, навигацию, поиск и другие действия с помощью панели приложений.
- Показать и скрыть навигацию вашего приложения с помощью Navigation Drawer.
- Используйте один из множества других материальных компонентов для макета и навигации вашего приложения, например как сворачивающиеся панели инструментов, вкладки, нижняя панель навигации и многое другое. Чтобы увидеть их все, загляните в Материальные компоненты для Android каталог
По возможности используйте предопределенные значки материалов. Например, навигационная кнопка «меню» для вашего навигационного ящика должна использовать стандартный «гамбургер» икона. См. Значки дизайна материалов для списка доступные значки. Вы также можете импортировать значки SVG из библиотеки значков материалов с помощью Векторный актив Android Studio Студия.
Тени и карты высот
В дополнение к свойствам X и Y представления в Android имеют Z свойство. Это новое свойство представляет высоту вида, которая определяет:
- Размер тени: виды с более высокими значениями Z отбрасывают большие тени.
- Порядок прорисовки: виды с более высокими значениями Z отображаются поверх других видов.
Возвышение часто применяется, когда ваш макет включает карточный макет, который
помогает вам отображать важные фрагменты информации внутри карточек, которые обеспечивают материальный вид.
Вы можете использовать Виджет CardView
для создания карт с
высота по умолчанию. Для получения дополнительной информации см.
Создайте макет на основе карт.
Для получения информации о добавлении высоты к другим видам, см. Создать Тени и клипы.
Анимации
Новые API-интерфейсы анимации позволяют создавать пользовательские анимации для сенсорной обратной связи в элементах управления пользовательского интерфейса, изменения состояния просмотра и переходы активности.
Эти API позволяют:
- Отвечайте на сенсорные события в ваших представлениях с помощью сенсорная обратная связь анимации.
- Скрыть и показать виды с круговыми анимациями.
- Переключайтесь между действиями с помощью пользовательских анимаций перехода действий.
- Создавайте более естественные анимации с помощью изогнутых движений .
- Анимируйте изменения в одном или нескольких свойствах представления с помощью анимаций изменения состояния представления .
- Показывать анимацию в элементах списка состояний между изменениями состояния представления.