Um controlador rotativo é um botão e botões ao redor no console central de um automóvel usado para controlar a unidade principal. Um controlador rotativo deve suportar estas funções:
- Deslocar em quatro direções (para cima, para baixo, para a esquerda e para a direita)
- Gire no sentido horário e anti-horário
- Botão central
- Botão "voltar
Um controlador rotativo pode suportar nudges diagonais. A rotação deve ser ilimitada com detentores (cliques). Pode haver um botão no centro ou o próprio botão giratório pode atuar como um botão. Normalmente, existem botões adicionais ao redor do botão giratório, por exemplo, Home, Media, Phone e navegação (mapa).
Um controlador rotativo funciona assim:
- Nudging é usado para navegação grosseira na interface do usuário. A tela é particionada em várias regiões retangulares, conhecidas como
FocusAreas
. Nudging navega entre essasFocusAreas
. - A rotação é usada para navegação fina . A rotação navega pelas visualizações focalizáveis em uma
FocusArea
na mesma ordem que a tecla Tab. - O botão central atua na visualização focada, por exemplo, para pressionar um botão.
- O botão Voltar normalmente funciona normalmente no Android, com exceção da manipulação direta , descrita abaixo.
O histórico de deslocamentos garante que os deslocamentos para a direita e para a esquerda o levem de volta para onde você estava. Isso pode ser configurado pelo OEM.
Quando configurado pelo OEM, tentar afastar a borda da tela aciona uma ação em todo o sistema, por exemplo, Voltar.
Se a interação mais recente ocorreu por meio de toque em vez do controlador rotativo, qualquer empurrão, girar ou pressionar o botão Central iniciará o modo rotativo focando uma visualização, mas normalmente será ignorado. As ações subsequentes funcionam conforme descrito acima, movendo o foco ou realizando uma ação.
Se um SeekBar
estiver focado 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 suportam o modo DM podem usar deslocamento e rotação para manipular a visualização. Por exemplo, uma visualização de mapa pode usar a rotação para ampliar e deslocar para deslocar (rolar) o mapa.
Para saber mais, consulte: