Trebuie să setez cea mai ușor de utilizat tastatură pentru oricine introduce numărul de înmatriculare al mașinii sale.

În țară Dezvolt pentru, acestea sunt alfanumerice. Există și alte țări care folosesc numere numai pentru plăcuța de înmatriculare.

M-am uitat în ghidul vizual al tastaturii pentru platformă tastați opțiuni și nimic nu îmi satisface nevoia.

Deși sunt „rapid pe tastatura mobilă, mi se pare foarte enervant când introduc WW1E1E, care este un număr de înmatriculare valid.

Nu-mi pot imagina decât frustrarea cuiva neexperimentat care trebuie să comute alfa și numeric de până la 4 ori în timp ce tastează șir lung de 6 caractere.

Stânga partea este iOS, partea dreaptă este Android. Deși tastatura visible-password este OK, nu în prezent funcționează cu scrierea cu majuscule automată (autoCapitalize="characters", pentru a scrie cu majuscule toate caracterele tastate) și presupun că este general hacky.

Iată o colecție a tuturor tipurilor de tastatură disponibile în prezent pe React Native v0.55 pe iOS 11 și Android 8.

Cu ce tip de tastatură ar trebui să merg?

introduceți descrierea imaginii aici

Comentarii

  • Nu este util pentru a răspunde la întrebare, dar mă întreb de ce aparent nicio platformă nu are un calculator aspect numeric pad
  • @Crissov Bănuiesc deoarece acestea sunt fundamental telefoane . Deci, tastatura numerică telefonică standard trebuie inclusă pentru apelare și, prin urmare, se folosește peste tot (de exemplu, nu există opțiunea ” calculator „) care se utilizează o tastatură ” „, fie pentru o aplicație de calculator, pentru o pagină web (de exemplu, intrare numerică care ar putea fi un număr de telefon, dar ar putea fi numere obișnuite) etc. Dar cel puțin pe câteva aplicații Android pe care tocmai le-am verificat, aplicațiile folosesc o tastatură în stil de calculator nu folosind un ” tastatură ” referință, dar în schimb construirea unei pagini clar diferite a propriilor butoane specifice pentru orice.
  • Ar fi o opțiune accesibilă să-ți concepi propria tastatură care apare sus, cu precis semnele necesare?
  • I don't know any country where they're not [alphanumeric] – Sunt numai numerice în Israel și probabil oriunde folosește un alfabet non-latin sau similar
  • De asemenea, unele tastaturi au un ” tastele numerice ” opțiune, care adaugă rândul numeric în partea de sus (cum ar fi Galaxy S7). Deci, un utilizator care ‘ s-a deranjat suficient cu lipsa tastelor numerice (ca mine) îl poate activa oricum – un alt plus pentru păstrarea tastaturii implicite.

Răspuns

Tastatura cu rândul numerelor deasupra!

Fie că este tastatura cu parolă vizibilă, fie tastatură implicită care are rândul numerelor adăugate în partea de sus (activată implicit), ceea ce contează este adăugarea rândului numerelor .

Nu cred că tastatura cu parolă vizibilă este incomodă. Doar o opinie.

Luați aceste scenarii:

1- Se adaugă rândul Numere și autoCapitalize ="characters" funcționează:

Nu există nicio îndoială că această tastatură va fi cea mai rapidă dintre cele pe care le-ați furnizat. Va fi nevoie de 8 atingeri pentru a introduce șirul de 6 caractere „WW1E1E”. Cele 2 atingeri suplimentare sunt pentru a activa scrierea cu majuscule a tuturor caracterelor.

2- Se adaugă rândul Numere DAR autoCapitalize = "characters" nu funcționează:

Va funcționa luați 9 atingeri pentru a introduce șirul de 6 caractere „WW1E1E”.

Rețineți că problema autoCapitalize="characters" cu tastatura cu parolă vizibilă este o eroare temporară că dacă există nu este în nici un fel acum, va fi remediat cu o actualizare.

3- Nici un rând de numere, dar autoCapitalize ="characters" funcționează:

Va fi nevoie de 12 atingeri! pentru a introduce șirul de 6 caractere „WW1E1E”. Sau mai mult timp dacă alegeți să țineți tastele rândului de sus în loc să comutați înainte și înapoi între alfabete și numere.


Note:

  • Dacă comparăm două tastaturile, ambele funcționează autoCapitalizing , dar una cu rândul numerelor adăugate, iar cealaltă fără ea, atâta timp cât șirul dvs. este alfanumeric, întotdeauna aveți nevoie de mai multe atingeri sau mai mult timp când utilizați o tastatură fără rânduri!

  • Am folosit șirul pe care l-ați furnizat „WW1E1E” ca exemplu pentru a calcula numărul de atingeri având în vedere că alte șiruri cum ar fi „WWW111” ar putea avea ca rezultat o singură atingere suplimentară folosind tastatură fără rânduri.

  • autoCapitalize = "characters" este de obicei activat de utilizatori când atingeți de două ori tasta Shift de pe tastatura mobilă (2 atingeri).

Comentarii

  • Vă mulțumim pentru timpul acordat , deși există o problemă pe iPhone – nu există o astfel de tastatură. De asemenea, am fost de acord cu @peter_the_oak în comentariile de la întrebare și voi alege în schimb tastatura implicită .
  • Sigur, este decizia dvs. Oamenii diferiți gândesc diferit, că ‘ este o frumusețe! Cu toate acestea, nu sunt de acord cu abordarea conform căreia oamenii ar putea trăi cu ea (trecând de patru ori între cifre și litere). Obiectivul nostru este îmbunătățirea și crearea unei experiențe de utilizare mai bune. Am constatat că caracteristica rândului numerelor este în principal motivul pentru care tastatura Android este mai bună decât iphone-ul.
  • Nu ‘ nu se referă la ceea ce ‘ e mai bine, este ‘ despre acceptarea ambelor
  • Înțeleg că iphone-ul nu are tastatura respectivă. Dar ei (ios și android) vor avea oricum două tastaturi diferite. Așadar, nu văd punctul de consecvență, dacă ceea ce încercați să realizați. iphone nu-l acceptă (o limitare), Android îl suportă (un avantaj). ‘ nu am împiedicat utilizatorii Android să aibă o tastatură mai bună, deoarece iPhone-ul nu o acceptă. Și dacă este pentru coerență, atunci vor folosi din nou două tastaturi diferite …

Răspuns

Dacă este alfanumeric, trebuie să fie tastatura implicită. Literele majuscule nu ar trebui să fie o problemă, deoarece introducerea textului poate fi codificată pentru a accepta toate caracterele alfabetice ca majuscule, ceea ce va permite utilizatorilor să introducă alfabete cu litere mici, fără a fi nevoie să comute majuscule de fiecare dată.

furnizarea tastaturilor numerice sau alfabetice explicite ar fi împărțirea numărului în mai multe intrări mai mici, conform formatului de licență al țării. De exemplu, dacă numărul este XX-00-000, atunci aveți trei casete de intrare unde XX este pur alfabetic și restul două numerice.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *