Um controle giratório é um botão e botões ao redor no console central de um automóvel usados para controlar a unidade principal. Um controle giratório precisa oferecer suporte a estas funções:
- Deslocar em quatro direções (para cima, para baixo, para a esquerda e para a direita)
- Girar no sentido horário e anti-horário
- Botão central
- Botão "Voltar"
Um controle giratório pode oferecer suporte a empurrões diagonais. A rotação precisa ser ilimitada com detents (cliques). Pode haver um botão no centro ou o botão rotativo pode funcionar como um botão. Normalmente, há outros botões ao redor do botão rotativo, por exemplo, "Início", "Mídia", "Telefone" e "Navegação" (mapa).
Um controlador rotativo funciona assim:
- O empurrão é usado para navegação grosseira na interface do usuário. A tela é
dividida em várias regiões retangulares, chamadas de
FocusAreas
. O nudge navega entre essesFocusAreas
. - A rotação é usada para navegação fina. A rotação navega pelas
visualizações com foco em um
FocusArea
na mesma ordem que a tecla Tab. - O botão central realiza uma ação na visualização em foco, por exemplo, pressionar um botão.
- O botão "Voltar" normalmente funciona como de costume no Android, com exceção da manipulação direta, descrita abaixo.
O histórico de sugestões garante que você volte para onde estava ao deslizar para a direita e depois para a esquerda. Isso pode ser configurado pelo OEM.
Quando configurado pelo OEM, a tentativa de mover a borda da tela aciona uma ação em todo o sistema, por exemplo, "Voltar".
Se a interação mais recente ocorreu por toque em vez de pelo controle giratório, qualquer empurrão, giro ou pressão no botão central inicia o modo rotativo ao focar uma visualização, mas geralmente é ignorado. As ações subsequentes funcionam conforme descrito acima, movendo o foco ou realizando uma ação.
Se um SeekBar
estiver em foco quando o botão central for pressionado,
o modo de manipulação direta (DM) será iniciado. Nesse modo, a rotação manipula o
SeekBar
em vez de navegar. O botão "Voltar" é usado para sair do modo DM.
Outras visualizações que oferecem suporte ao modo DM podem usar o deslocamento e a rotação para manipular a visualização.
Por exemplo, uma visualização de mapa pode usar a rotação para fazer zoom e a movimentação para mover (rolar) o mapa.
Para saber mais, consulte: