Esiste una differenza funzionale tra i pulsanti positivo, negativo e neutro, in particolare nel contesto di AlertDialogs?Android: differenza tra pulsante positivo, negativo e neutro
risposta
Proprio la posizione prendono all'interno della finestra di ...
- Sui dispositivi prima di nido d'ape, l'ordine tasto (da sinistra a destra) è stato positivo - NEUTRO - NEGATIVO.
- Sui dispositivi più recenti che utilizzano il tema Holo, l'ordine dei pulsanti (da sinistra a destra) è ora NEGATIVO - NEUTRO - POSITIVO.
Per citare il documentation:
Nota: È possibile aggiungere solo uno di ogni tipo di pulsante per l'AlertDialog. Cioè, non puoi avere più di un pulsante "positivo". Ciò limita il numero di pulsanti possibili a tre: positivo, neutro e negativo. Questi nomi sono tecnicamente irrilevanti per l'effettiva funzionalità dei tuoi pulsanti, ma dovrebbero aiutarti a tenere traccia di quale dei due fa cosa.
Quindi è del tutto inferiore a come si desidera utilizzarlo. Influenza anche l'ordine in senso da sinistra a destra (vedi la risposta di Devunwired per l'ordine).
Cosa succede se si mettono due neutri, o due positivi/negativi? –
Come detto in precedenza, definisce l'ordine e si può avere un solo pulsante di ogni tipo. Tuttavia l'ordine che ottengo (da sinistra a destra) è Neutro, Negativo, Positivo su un telefono che esegue Marshmallow e l'emulatore di Android Studio configurato su Jelly Bean. Uso le librerie AppCompat, quindi il comportamento che osservo potrebbe essere tipico delle versioni Android più recenti. Comunque non è Negativo, Neutro, Positivo (cioè non come è stato detto prima).
Il Lolipop e al di sopra o ogni volta che si utilizza Theme.AppCompat.Light
stile, i pulsanti sono disposti da sinistra a destra: neutro, negativo e positivo.
Nota: il pulsante Neutro è sempre posizionato all'estrema sinistra mentre i pulsanti Negativo e Positivo sono impacchettati insieme verso destra. [Mi ha portato un po 'alle prese con questo.]
Questo non è raccomandato dalle linee guida sulla progettazione dei materiali. Ma personalmente non vedo alcun problema nel design. https://material.io/guidelines/components/dialogs.html#dialogs-specs – Liggliluff
Secondo Guida materiale di stile di disegno non si dovrebbe usare più pulsanti neutri:
Sei sicuro?Ad esempio, puoi usare il pulsante Chiudi come neutrale, indovina. –
@ KonstantinKonopko Quanto sopra è solo una linea guida, quindi possono esserci delle eccezioni. E il contesto per questo è AlertDialogs. Ma usare il pulsante Chiudi come pulsante neutro puzza come un problema UX. – Herrbert74
qual è il modo di usare il pulsante neutro suggerisci? –
Prendere nota da http://developer.android.com/design/building-blocks/dialogs.html L'azione di chiusura di una finestra di dialogo è sempre a sinistra. Le azioni di rifiuto ritornano all'utente allo stato precedente. Le azioni affermative sono sulla destra. Le azioni affermative continuano il progresso verso l'obiettivo dell'utente che ha attivato la finestra di dialogo. Quindi, sembra che il pulsante neutro dovrebbe essere sul bordo comunque? – UnknownJoe
Cosa succede se si inseriscono due neutri o due positivi/negativi? –
Come si ottiene il pulsante di folle? – Si8