Ориентация экрана графического интерфейса

RemoteXY поддерживает управление ориентацией экрана графического интерфейса в мобильном приложении. По умолчанию установлена горизонтальная ориентация экрана. Возможен выбор одного из трех режимов ориентации:

  • Горизонтальная
  • Вертикальная
  • Оба варианта (горизонтальная и вертикальная)

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

Если выбран режим работы «Оба варианта», на основном экране будут размещены кнопки управления ориентацией. В этом случае необходимо создавать интерфейс для обоих ориентаций.

Состав элементов графического интерфейса, свойства элементов для каждой ориентации экрана всегда один и тот же. Любой элемент обязательно присутствует и в вертикальной и горизонтальной ориентации. Добавление нового элемента автоматически добавит его в обе ориентации. Удаление элемента удалит его из обоих ориентаций. Это позволяет достичь единообразия в работе с элементами интерфейса в исходном коде микроконтроллера. Вам не надо будет задумываться, в какой ориентации в данный момент времени находится экран мобильного приложения.

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