Расходные материалы и комплектующие | Эко Инструмент

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%

Подробнее

0%

Подробнее

0%

Подробнее

Виджеты компонентов материалов | Флаттер

Визуальные, поведенческие и динамические виджеты, реализующие рекомендации по дизайну материалов.

  • Структура приложения и навигация
  • Кнопки
  • Ввод и выбор
  • Диалоги, оповещения и панели
  • Информационные дисплеи
  • Макет

Больше виджетов смотрите в каталоге виджетов.

Структура приложения и навигация

AppBar

Панель приложения Material Design. Панель приложения состоит из панели инструментов и потенциально других виджетов, таких как TabBar и FlexibleSpaceBar.

BottomNavigationBar

Нижние панели навигации упрощают просмотр и переключение между представлениями верхнего уровня одним касанием. Виджет BottomNavigationBar реализует этот компонент.

Drawer

Панель Material Design, которая выдвигается горизонтально от края Scaffold для отображения навигационных ссылок в приложении.

MaterialApp

Удобный виджет, объединяющий ряд виджетов, которые обычно требуются для приложений, реализующих Material Design.

Scaffold

Реализует базовую структуру визуального макета Material Design. Этот класс предоставляет API для отображения ящиков, закусочных и нижних листов.

SliverAppBar

Панель приложения с дизайном материалов, которая интегрируется с CustomScrollView.

TabBar

Виджет Material Design, отображающий горизонтальный ряд вкладок.

TabBarView

Представление страницы, отображающее виджет, соответствующий текущей выбранной вкладке. Обычно используется вместе с TabBar.

TabController

Координирует выбор вкладок между TabBar и TabBarView.

TabPageSelector

Отображает ряд маленьких круглых индикаторов, по одному на вкладку. Индикатор выбранной вкладки подсвечивается. Часто используется вместе с TabBarView.

WidgetsApp

Удобный класс, обертывающий ряд виджетов, которые обычно требуются для приложения.

Кнопки

DropdownButton

Показывает текущий выбранный элемент и стрелку, открывающую меню для выбора другого элемента.

ElevatedButton

Приподнятая кнопка в стиле Material Design. Заполненная кнопка, материал которой поднимается при нажатии.

FloatingActionButton

Плавающая кнопка действия представляет собой круглую кнопку со значком, которая наводится на содержимое для продвижения основного действия в приложении. Плавающие кнопки действий…

IconButton

Кнопка со значком — это изображение, напечатанное на виджете «Материал», которое реагирует на прикосновения, заполняясь цветом (чернилами).

OutlinedButton

Кнопка с контуром в стиле Material Design, по сути, TextButton с контурной рамкой.

PopupMenuButton

Отображает меню при нажатии и вызывает onSelected, когда меню закрывается из-за выбора элемента.

TextButton

Текстовая кнопка в стиле Material Design. Простая плоская кнопка без рамки.

Ввод и выбор

Флажок

Флажки позволяют пользователю выбирать несколько вариантов из набора. Виджет Checkbox реализует этот компонент.

Средства выбора даты и времени

Средства выбора даты используют диалоговое окно для выбора одной даты на мобильном устройстве. Средства выбора времени используют диалоговое окно для выбора одного времени (в…

Радио

Радиокнопки позволяют пользователю выбрать один вариант из набора. Используйте переключатели для эксклюзивного выбора, если вы считаете, что пользователю нужно…

Ползунок

Ползунки позволяют пользователям выбирать из диапазона значений путем перемещения бегунка ползунка.

Переключатель

Переключатели включения/выключения переключают состояние одной опции настроек. Виджет Switch реализует этот компонент.

TextField

Прикосновение к текстовому полю устанавливает курсор и отображает клавиатуру. Виджет TextField реализует этот компонент.

Диалоги, оповещения и панели

AlertDialog

Оповещения — это срочные прерывания, требующие подтверждения, которые информируют пользователя о ситуации. Виджет AlertDialog реализует этот компонент.

BottomSheet

Нижние листы выдвигаются из нижней части экрана, открывая больше содержимого. Вы можете вызвать showBottomSheet() для реализации постоянного нижнего листа или…

Панель расширения

Панели расширения содержат потоки создания и позволяют легко редактировать элемент. Виджет ExpansionPanel реализует этот компонент.

SimpleDialog

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

SnackBar

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

Карточка

Карточка Material Design. Карта имеет слегка закругленные углы и тень.

Чип

Чип Material Design. Чипы представляют собой сложные объекты в небольших блоках, например контакт.

CircularProgressIndicator

Циклический индикатор выполнения Material Design, который вращается, показывая, что приложение занято.

Таблица данных

Таблицы данных отображают наборы необработанных данных. Обычно они появляются в настольных корпоративных продуктах. Виджет DataTable реализует этот компонент.

GridView

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

Icon

Значок 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 позволяют:

  • Отвечайте на сенсорные события в ваших представлениях с помощью сенсорная обратная связь анимации.
  • Скрыть и показать виды с круговыми анимациями.
  • Переключайтесь между действиями с помощью пользовательских анимаций перехода действий.
  • Создавайте более естественные анимации с помощью изогнутых движений .
  • Анимируйте изменения в одном или нескольких свойствах представления с помощью анимаций изменения состояния представления .
  • Показывать анимацию в элементах списка состояний между изменениями состояния представления.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *