Поворотный контроллер — это ручка и окружающие ее кнопки на центральной консоли автомобиля, используемые для управления головным устройством. Поворотный контроллер должен поддерживать следующие функции:
- Подталкивание в четырех направлениях (вверх, вниз, влево и вправо)
- Вращение по часовой стрелке и против часовой стрелки
- Центральная кнопка
- Кнопка назад
Поворотный контроллер может поддерживать диагональное перемещение. Вращение должно быть безграничным с фиксаторами (щелчками). В центре может быть либо кнопка, либо в качестве кнопки может выступать сама поворотная ручка. Обычно вокруг поворотной ручки расположены дополнительные кнопки, например «Домой», «Медиа», «Телефон» и «Навигация (карта).
Поворотный контроллер работает следующим образом:
- Подталкивание используется для грубой навигации в пользовательском интерфейсе. Экран разделен на несколько прямоугольных областей, называемых
FocusAreas
. Подталкивание позволяет перемещаться между этимиFocusAreas
. - Вращение используется для точной навигации. Вращение позволяет перемещаться по фокусируемым представлениям в
FocusArea
в том же порядке, что и клавиша Tab. - Центральная кнопка выполняет действие в сфокусированном виде, например, нажимает кнопку.
- Кнопка «Назад» в Android обычно работает как обычно, за исключением прямого манипулирования , описанного ниже.
История перемещений гарантирует, что перемещение вправо, а затем влево вернет вас туда, где вы были. Это может быть настроено OEM-производителем.
Если это настроено OEM-производителем, попытка отодвинуть край экрана вызывает общесистемное действие, например «Назад».
Если последнее взаимодействие произошло посредством прикосновения, а не поворотного контроллера, любое подталкивание, вращение или нажатие центральной кнопки запускает поворотный режим путем фокусировки изображения, но обычно игнорируется. Последующие действия действуют, как описано выше: перемещение фокуса или выполнение действия.
Если SeekBar
находится в фокусе при нажатии центральной кнопки, запускается режим прямого манипулирования (DM) . В этом режиме вращение управляет SeekBar
, а не навигацией. Кнопка «Назад» используется для выхода из режима DM. Другие виды, поддерживающие режим DM, могут использовать перемещение и вращение для управления видом. Например, в представлении карты можно использовать вращение для масштабирования и подталкивание для панорамирования (прокрутки) карты.
Чтобы узнать больше, см.: