Un controller rotativo è una manopola e pulsanti circostanti nella console centrale di un'automobile utilizzata per controllare l'unità principale. Un controller rotativo deve supportare queste funzioni:
- Spingi in quattro direzioni (su, giù, sinistra e destra)
- Ruotare in senso orario e antiorario
- Pulsante centrale
- Tasto indietro
Un controller rotante potrebbe supportare gli spostamenti diagonali. La rotazione deve essere illimitata con fermi (click). Può esserci un pulsante al centro oppure la manopola stessa può fungere da pulsante. In genere sono presenti pulsanti aggiuntivi attorno alla manopola, ad esempio Home, Media, Telefono e navigazione (mappa).
Un controller rotativo funziona in questo modo:
- Il nudging viene utilizzato per la navigazione approssimativa nell'interfaccia utente. Lo schermo è suddiviso in diverse regioni rettangolari, denominate
FocusAreas
. Il nudging consente di navigare tra questeFocusAreas
. - La rotazione viene utilizzata per la navigazione precisa . La rotazione consente di spostarsi tra le visualizzazioni focalizzabili in
FocusArea
nello stesso ordine del tasto Tab. - Il pulsante centrale agisce sulla vista focalizzata, ad esempio per premere un pulsante.
- Il pulsante Indietro in genere funziona come al solito in Android, ad eccezione della manipolazione diretta , descritta di seguito.
La cronologia degli spostamenti garantisce che gli spostamenti a destra e poi a sinistra ti riportino al punto in cui ti trovavi. Questo può essere configurato dall'OEM.
Se configurato dall'OEM, il tentativo di spostarsi oltre il bordo dello schermo attiva un'azione a livello di sistema, ad esempio Indietro.
Se l'interazione più recente è avvenuta tramite tocco anziché tramite il controller rotante, qualsiasi spostamento, rotazione o pressione del pulsante centrale avvia la modalità rotante mettendo a fuoco una vista, ma in genere viene ignorata. Le azioni successive funzionano come descritto sopra, spostando il focus o agendo.
Se viene focalizzata una SeekBar
quando si preme il pulsante centrale, viene avviata la modalità di manipolazione diretta (DM) . In questa modalità, la rotazione manipola la SeekBar
anziché la navigazione. Il pulsante Indietro viene utilizzato per uscire dalla modalità DM. Altre viste che supportano la modalità DM possono utilizzare lo spostamento e la rotazione per manipolare la vista. Ad esempio, una visualizzazione mappa può utilizzare la rotazione per eseguire lo zoom e lo spostamento per eseguire la panoramica (scorrere) della mappa.
Per saperne di più, vedere:
- Sviluppa app
- Sviluppa app senza la libreria dell'interfaccia utente dell'auto
- Guida all'integrazione per gli OEM