Jeg må stille det mest brukervennlige tastaturet for alle som skriver inn bilens nummerplatenummer.

I landet Jeg utvikler for, de er alfanumeriske. Det er andre land som bare bruker numre til nummerplate.

Jeg så på plattformen min «s visuell guide til tastaturet type alternativer og ingenting tilfredsstiller behovet mitt.

Selv om jeg er rask på mobiltastaturet, synes jeg det er veldig irriterende når jeg skriver inn WW1E1E, som er et gyldig nummer på nummerplaten.

Jeg kan bare forestille meg frustrasjonen til en uerfaren som trenger å bytte alfa og numerisk opptil fire ganger mens du skriver 6 tegn lang streng.

Venstre siden er iOS, høyre side er Android. Selv om visible-password tastaturet er OK, gjør det ikke for øyeblikket arbeid med automatisk bruk av store bokstaver (autoCapitalize="characters", for å bruke store bokstaver i alle typene som er skrevet), og antar jeg generelt.

Her er en samling av alle tilgjengelige tastaturtyper som for øyeblikket er på React Native v0.55 på iOS 11 og Android 8.

Hvilken tastaturtype skal jeg bruke?

skriv inn bildebeskrivelse her

Kommentarer

  • Ikke nyttig for å svare på spørsmålet, men jeg lurer på hvorfor ingen plattform tilsynelatende har en kalkulator numerisk padlayout
  • @Crissov jeg mistenker fordi disse i utgangspunktet er telefoner . Så det standard numeriske tastaturet må være inkludert for oppringing, og blir derfor brukt overalt ellers (dvs. ingen " kalkulator " alternativ) som et " tastatur " brukes, enten det er for en kalkulatorapplikasjon, en webside (f.eks. numerisk inngang som kan være et telefonnummer, men kan være vanlige tall) osv. Men i det minste på et par Android-apper som jeg nettopp har sjekket, bruker appene et kalkulatorstiltastatur ved å ikke bruke et " tastatur " referanse, men i stedet bygge en helt annen side med sine egne spesifikke knapper for alt.
  • Ville det være et rimelig alternativ å designe ditt eget tastatur modalt popping opp, med nøyaktig de tegnene som trengs?
  • I don't know any country where they're not [alphanumeric] – De er bare numeriske i Israel, og antagelig hvor som helst som bruker et ikke-latinsk eller lignende alfabet.
  • Noen tastaturer har også en " talltaster " alternativ, som legger til den numeriske raden til toppen (som Galaxy S7). Så en bruker som ' bryr seg nok om mangelen på talltaster (som meg) kan slå på den uansett – et annet pluss for å beholde standardtastaturet.

Svar

Tastaturet med tallraden øverst!

Enten det er det synlige passordtastaturet, eller standardtastatur som har tallraden lagt til toppen (aktivert som standard), det som betyr noe er å ha lagt til tallraden.

Jeg synes ikke tastaturet for synlig passord er hacky. Bare en mening.

Ta disse scenariene:

1- Numbers-rad er lagt til og autoCapitalize ="characters" fungerer:

Det er ingen tvil om at dette tastaturet vil være det raskeste blant de du ga. Det tar 8 trykk for å legge inn 6-tegnsstrengen «WW1E1E». De to ekstra trykkene er for å aktivere store bokstaver i alle tegn.

2- Tallraden er lagt til MEN autoCapitalize = "characters" fungerer ikke:

Det vil ta 9 trykk for å legge inn strengen «WW1E1E» med 6 tegn.

Husk at autoCapitalize="characters" problemet med tastaturet med synlig passord er et midlertidig feil at hvis det er ingen vei rundt det nå, det blir løst med en oppdatering.

3- NO numbers row, men autoCapitalize ="characters" fungerer:

Det tar 12 trykk! å legge inn 6-tegnsstrengen «WW1E1E». Eller lengre tid hvis du velger å holde de øverste radtastene i stedet for å veksle frem og tilbake mellom alfabet og tall.


Merknader:

  • Hvis vi sammenligner to tastaturer, begge har autoCapitalizing fungerer, men den ene med tallraden lagt til, og den andre uten den, så lenge strengen din er alfanumerisk, trenger alltid flere trykk eller tid når du bruker et tastatur uten rader!

  • Jeg brukte strengen du oppga «WW1E1E» som et eksempel for å beregne antall kraner med tanke på at andre strenger som «WWW111» kan resultere i bare ett ekstra trykk ved hjelp av tastaturet uten tall.

  • autoCapitalize = "characters" blir vanligvis aktivert av brukere når du dobbeltklikker på shift-tasten på mobiltastaturet (2 trykk).

Kommentarer

  • Takk for tiden din , selv om det er et problem på iPhone – ikke noe slikt tastatur. Også, jeg var veldig enig med @peter_the_oak i kommentarene under spørsmålet, og vil gå for standard tastaturet i stedet.
  • Visst, det er din beslutning. Ulike mennesker tenker annerledes, at ' er en skjønnhet! Jeg er imidlertid ikke enig i tilnærmingen om at folk kunne leve med den (bytte fire ganger mellom tall og bokstaver). Målet vårt er å forbedre og skape en bedre brukeropplevelse. Jeg synes at tallrekkefunksjonen hovedsakelig er grunnen til at android-tastaturet er bedre enn iphone.
  • Det ' handler ikke om hva ' er bedre, det ' handler om å støtte begge deler
  • Jeg forstår at iphone ikke har det tastaturet. Men de (iOS og Android) vil ha to forskjellige tastaturer uansett. Så jeg ser ikke poenget med konsistens hvis det du prøver å oppnå. iphone støtter ikke det (en begrensning), android støtter det (en fordel). Jeg vil ikke ' forhindre at Android-brukere har et bedre tastatur fordi iPhone ikke støtter det. Og hvis det er for konsistens, så kommer de til å bruke to forskjellige tastaturer uansett …

Svar

Hvis det er alfanumerisk, må det være standardtastaturet. Store bokstaver bør ikke være bekymringsfulle fordi tekstinntastingen kan kodes for å akseptere alle alfabetiske tegn som store bokstaver, slik at brukerne kan skrive inn bokstaver med små bokstaver uten å måtte bytte store bokstaver hver gang.

En måte gir eksplisitte numeriske eller alfabetiske tastaturer å dele ned antallet i flere mindre innganger i henhold til landets lisensformat. For eksempel, hvis tallet er XX-00-000, så ha tre inntastingsbokser der XX er rent alfabetisk og resten to numeriske.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *