Devo impostare la tastiera più intuitiva per chiunque immetta il numero di targa della sua auto.

Nel paese Sviluppo per, quelli sono alfanumerici. Ci sono altri paesi che usano i numeri solo per la targa.

Ho guardato nella mia piattaforma “s guida visiva alla tastiera opzioni di tipo e nulla soddisfa le mie necessità.

Anche se sono veloce sulla tastiera del cellulare, trovo molto fastidioso quando si digita WW1E1E, che è un numero di targa valido.

Posso solo immaginare la frustrazione di qualcuno inesperto che ha bisogno di alternare alfa e numerico fino a 4 volte durante la digitazione di una stringa di 6 caratteri.

A sinistra il lato è iOS, il lato destro è Android. Sebbene la tastiera visible-password sia OK, attualmente funziona con le maiuscole automatiche (autoCapitalize="characters", per mettere in maiuscolo tutti i caratteri digitati) e è complessivamente hacky, immagino.

Ecco una raccolta di tutti i tipi di tastiera disponibili attualmente su React Native v0.55 su iOS 11 e Android 8.

Con quale tipo di tastiera dovrei usare?

inserisci qui la descrizione dellimmagine

Commenti

  • Non utile per rispondere alla domanda, ma mi chiedo perché nessuna piattaforma apparentemente ha un layout di calcolatrice tastierino numerico
  • @Crissov Sospetto perché sono fondamentalmente telefoni . Quindi il tastierino numerico del telefono standard deve essere incluso per la composizione e quindi viene utilizzato ovunque (ad esempio, nessuna opzione ” calcolatrice “) che viene utilizzata una ” tastiera “, sia per unapplicazione calcolatrice, sia per una pagina Web (ad esempio, un input numerico che potrebbe essere un numero di telefono ma potrebbero essere numeri normali), ecc. Ma almeno su un paio di app Android che ho appena controllato, le app utilizzano una tastiera in stile calcolatrice non utilizzando un ” keyboard ” di riferimento ma invece di creare una pagina chiaramente diversa dei propri pulsanti specifici per tutto.
  • Sarebbe unopzione conveniente progettare la propria tastiera in modo modale in alto, con precisamente i segni necessari?
  • I don't know any country where they're not [alphanumeric] – Sono solo numerici in Israele e presumibilmente ovunque che utilizzi un alfabeto non latino o simile
  • Inoltre, alcune tastiere hanno un ” tasti numerici ” opzione, che aggiungono la riga numerica in alto (come il mio Galaxy S7). Quindi un utente che ‘ è abbastanza infastidito dalla mancanza di tasti numerici (come me) può comunque attivarlo, un altro vantaggio per mantenere la tastiera predefinita.

Rispondi

La tastiera con la riga dei numeri in alto!

Che si tratti della tastiera con password visibile o tastiera predefinita con la riga dei numeri aggiunta in alto (abilitata per impostazione predefinita), ciò che conta è laggiunta della riga dei numeri.

Non credo che la tastiera con password visibile sia hacky. Solo unopinione.

Prendi questi scenari:

1- La riga dei numeri viene aggiunta e autoCapitalize ="characters" funziona:

Non cè dubbio che questa tastiera sarà la più veloce tra quelle fornite. Ci vorranno 8 tocchi per inserire la stringa di 6 caratteri “WW1E1E”. I 2 tocchi extra servono per attivare la scrittura in maiuscolo di tutti i caratteri.

2- La riga dei numeri viene aggiunta MA autoCapitalize = "characters" non funziona:

Funzionerà 9 tocchi per inserire la stringa di 6 caratteri “WW1E1E”.

Ricorda che il autoCapitalize="characters" problema con la tastiera con password visibile è un bug temporaneo che, se presente non cè modo di aggirarlo ora, verrà corretto con un aggiornamento.

3- NESSUNA riga di numeri, ma autoCapitalize ="characters" funziona:

Sono necessari 12 tocchi! per inserire la stringa di 6 caratteri “WW1E1E”. O più tempo se scegli di tenere premuti i tasti della riga superiore invece di alternare avanti e indietro tra alfabeti e numeri.


Note:

  • Se confrontiamo due tastiere, entrambe hanno autoCapitalizing funzionante, ma una con la riga dei numeri aggiunta e laltra senza di essa, purché la stringa sia alfanumerica, hai sempre bisogno di più tocchi o tempo quando usi una tastiera senza fila di numeri!

  • Ho usato la stringa che hai fornito “WW1E1E” come esempio per calcolare il numero di tocchi tenendo presente che altre stringhe come “WWW111” potrebbe comportare un solo tocco in più utilizzando la tastiera senza righe di numeri.

  • autoCapitalize = "characters" viene solitamente abilitato dagli utenti quando si tocca due volte il tasto Maiusc sulla tastiera del cellulare (2 tocchi).

Commenti

  • Grazie per il tuo tempo , anche se cè un problema sulliPhone – nessuna tastiera del genere. Inoltre, sono assolutamente daccordo con @peter_the_oak nei commenti sotto la domanda e preferisco la tastiera predefinita .
  • Certo, è una tua decisione. Persone diverse pensano in modo diverso, che ‘ è una bellezza! Tuttavia, non sono daccordo con lapproccio secondo cui le persone potrebbero conviverci (passando quattro volte tra numeri e lettere). Il nostro obiettivo è migliorare e creare una migliore esperienza utente. Trovo che la funzione della riga dei numeri sia principalmente il motivo per cui la tastiera Android è migliore delliPhone.
  • ‘ non riguarda ciò che ‘ è meglio, ‘ riguarda il supporto di entrambi
  • Capisco che iphone non abbia quella tastiera. Ma loro (ios e android) avranno comunque due tastiere diverse. Quindi non vedo il punto di coerenza se questo è ciò che stai cercando di ottenere. iphone non lo supporta (una limitazione), Android lo supporta (un vantaggio). Non ho ‘ impedire agli utenti Android di avere una tastiera migliore perché iphone non la supporta. E se è per coerenza, useranno di nuovo comunque due tastiere diverse …

Risposta

Se è alfanumerico, deve essere la tastiera predefinita. Le lettere maiuscole non dovrebbero essere un problema perché il testo immesso può essere codificato per accettare tutti i caratteri alfabetici come maiuscoli, il che consentirà agli utenti di inserire alfabeti in minuscolo senza dover alternare maiuscole ogni volta.

Un modo per fornire tastierini numerici o alfabetici espliciti significherebbe suddividere il numero in più input più piccoli secondo il formato della licenza del paese. Ad esempio, se il numero è XX-00-000, hai tre caselle di immissione in cui XX è alfabetico puro e le altre due numeriche.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *