Una richiesta di conferma chiede all'utente conferma per una scelta, come garantire o annullare i permessi di un'app, o fornisce istruzioni per eseguire un'azione, come richiedere all'utente di riavviare il dispositivo dopo aver cambiato SIM. Vedi la Guida allo sviluppo per informazioni su come implementare queste richieste nella tua app.
Caratteristiche
- Le richieste di conferma sono modali; occupano l'intero schermo ed è richiesta l'interazione con l'utente per chiuderle.
- Le richieste di conferma hanno questa struttura:
- Titolo (facoltativo)
- Corpo
- Icona (facoltativo)
- Un bottone di conferma con testo, che può essere personalizzato nel testo
- Un bottone annulla facoltativo, che può essere personalizzato nel testo
Aspetto
Ecco alcuni esempi di come devono apparire le richieste di conferma.
NormaleUn elemento |
Con elementi nel corpoIn questo esempio è stato usato un corpo con immagini e testo e relativi stili. Al bottone "Action" è stata applicata la Classe "recommend" per indicare che è il bottone da premere per continuare a svolgere l'azione per cui si chiede conferma all'utente. |
Senza titoloEsattamente come l'esempio precedente ma senza l'elemento |
In modalità modificaVa |
Variazioni sul tema
Le varianti possibili sono quelle elencate sopra nella sezione aspetto. Questo schema semplificato ti aiuterà a capire quali sono i componenti di una richiesta di conferma e a vedere che hai il controllo su ciò che apparirà nei tuoi layout e nei contenuti.
Richiesta di permessiIn questo esempio le icone ed il titolo sono usate per identificare l'app che richiede i permessi e che permessi vuole. Il testo nel corpo pagina deve fornire dettagli su ciò che l'app vuole fare con i permessi ed i dati dell'utente. |
Richesta di conferma per azioniEsempio molto semplice di richiesta di conferma; la richiesta pone una domanda all'utente che deve risponedere, non c'è il titolo. |
Richiesta conferma per azioneUn esempio più completo per la conferma di un'azione con titolo ed icona. |
Interazione
Cancellare messaggi
In questo esempio una richiesta viene fatta all'utente per chiedere se è certo di voler cancellare i messaggi selezionati dalla lista delle email. Toccando il bottone "delete" verrà mostrato il messaggio di richiesta di conferma; i messaggi verranno cancellati soltanto se l'utente tocca il bottone "Delete" nella richiesta di conferma.
Confermare una richiesta di privilegi/permessi
In questo esempio l'utente apre per la la prima volta un'app che richiede i permessi per usare le API di geolocalizzazione. Poichè l'app richiede questi permessi per funzionare li chiede immediatamente. Quando l'utente tocca il bottone "Don't Allow" ( che nega il permesso all'app di usare i servizi di geolocalizzazione) o "Allow" (che invece concede i permessi) la richiesta viene chiusa e la scelta dell'utente ha effetto
Nota che questo esempio include una checkbox nella richiesta per salvare la scelta dell'utente in modo che non venga fatta la stessa richiesta in futuro dalla stessa app.