Шаблон конструктора расширенного холста

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

Расширение холста предоставляет пользователям увеличенный экран при работе с двухэкранными устройствами.

Diagram shows two examples of extended canvas, a map and a drawing app, which each use both screens.

Рекомендации

Ниже приведены некоторые сценарии, которые помогут вам при применении этого шаблона проектирования:

Diagram shows alerts and dialogs placed in the center of a screen in order to avoid the hinge.

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

Diagram shows bottom sheets displayed on one screen in order avoid spanning sheets under the hinge.

Рекомендуется Не рекомендуется
Используйте левый или правый экран для отображения нижних листов. Не отображайте нижний лист, проходящий через петли.

Diagram shows pallets on one screen, not under the hinge, and try to place in the most natural position for the user.

Рекомендуется Не рекомендуется
Отображение навигации в нижнем меню в левой части экрана. Не разделяйте навигацию по нижнему меню на двух экранах.

Diagram shows a toolbars on one screen, instead of under the hinge.

Рекомендуется Не рекомендуется
Отображение меню панели инструментов в левой части для пользователей правой руки. Не разрешайте меню панели инструментов проходить через петли.

Diagram shows a toolbar on one screen, as in the previous diagram, but on the opposite side per user preference.

Рекомендуется Не рекомендуется
Отображение меню панели инструментов в правой части для пользователей левого пера. Не разрешайте меню панели инструментов проходить через петли.

Типы приложений с поддержкой этого режима:

  • Приложения карт
  • Приложения на основе холста для рисования

Примеры кода

В этих проектах показана простая реализация шаблона расширенного проектирования холста, которую можно использовать в приложениях:

Дальнейшие действия

Рассмотрим следующие другие шаблоны проектирования: