Ich muss die benutzerfreundlichste Tastatur für jeden einstellen, der das Kennzeichen seines Autos eingibt.
Im Land Ich entwickle für, diese sind alphanumerisch. Es gibt andere Länder, die Zahlen nur für Nummernschilder verwenden.
Ich habe in die visuelle Anleitung meiner Plattform zur Tastatur geschaut Geben Sie Optionen ein und nichts erfüllt meine Anforderungen.
Obwohl ich schnell auf meiner mobilen Tastatur bin, finde ich es sehr ärgerlich, wenn ich WW1E1E
eingebe ist ein gültiges Kennzeichen.
Ich kann mir nur die Frustration von jemandem vorstellen, der unerfahren ist und bis zu viermal zwischen Alpha und Zahlen wechseln muss, während er eine 6 Zeichen lange Zeichenfolge eingibt.
Links Seite ist iOS, rechte Seite ist Android. Obwohl die visible-password
-Tastatur in Ordnung ist, ist derzeit arbeiten mit automatischer Großschreibung (autoCapitalize="characters"
, um alle eingegebenen Zeichen groß zu schreiben) und ist insgesamt hacky, denke ich.
Hier ist eine Sammlung aller verfügbaren Tastaturtypen, die derzeit auf React Native v0.55 unter iOS 11 und Android 8 verfügbar sind.
Mit welchem Tastaturtyp soll ich arbeiten?
Kommentare
- Nicht hilfreich für die Beantwortung der Frage, aber ich frage mich, warum anscheinend keine Plattform ein Taschenrechner -Zeichenblock-Layout
- @Crissov hat, vermute ich weil dies grundsätzlich Telefone sind. Daher muss die Standardtastatur des Telefons zum Wählen enthalten sein und wird daher überall verwendet (dh keine “ Taschenrechner „) Eine “ -Tastatur “ wird verwendet, unabhängig davon, ob für eine Taschenrechneranwendung eine Webseite (z. B. eine numerische Eingabe, bei der es sich möglicherweise um eine Telefonnummer handelt, aber) könnte gewöhnliche Zahlen sein) usw. Aber zumindest bei einigen Android-Apps, die ich gerade überprüft habe, verwenden die Apps eine Tastatur im Taschenrechnerstil, indem sie nicht eine “ Tastatur “ Referenz, aber stattdessen eine deutlich andere Seite mit eigenen Schaltflächen für alles erstellen.
- Wäre es eine kostengünstige Option, Ihre eigene Tastatur modal zu gestalten? up, mit genau den Zeichen, die benötigt werden?
-
I don't know any country where they're not [alphanumeric]
– Sie sind in Israel nur numerisch und vermutlich überall dort, wo ein nicht lateinisches oder ähnliches Alphabet verwendet wird - Einige Tastaturen haben auch eine “ Zifferntasten “ Option, mit der die numerische Zeile oben hinzugefügt wird (wie bei meinem Galaxy S7). Ein Benutzer, der ‚ genug mit dem Fehlen von Zifferntasten zu tun hat (wie ich), kann es trotzdem einschalten – ein weiteres Plus, um die Standardtastatur beizubehalten.
Antwort
Die Tastatur mit der Zahlenreihe oben!
Gibt an, ob es sich um die Tastatur mit sichtbarem Kennwort handelt oder nicht Bei der Standardtastatur, bei der die Zahlenreihe oben hinzugefügt wird (standardmäßig aktiviert), ist es wichtig, dass die Zahlenreihe hinzugefügt wird.
Ich denke nicht, dass die Tastatur mit dem sichtbaren Passwort hackig ist. Nur eine Meinung.
Nehmen Sie diese Szenarien:
1- Die Zahlenreihe wurde hinzugefügt und autoCapitalize ="characters"
funktioniert:
Es besteht kein Zweifel, dass diese Tastatur die schnellste unter den von Ihnen bereitgestellten ist. Es dauert 8 Taps , um die 6-stellige Zeichenfolge „WW1E1E“ einzugeben. Die zusätzlichen 2 Tippen dienen zum Aktivieren der Großschreibung aller Zeichen.
2- Zahlenreihe wurde hinzugefügt, ABER autoCapitalize = "characters"
funktioniert nicht:
Es wird funktionieren Nehmen Sie 9 Tippen , um die 6-stellige Zeichenfolge „WW1E1E“ einzugeben.
Denken Sie daran Das Problem autoCapitalize="characters"
mit der Tastatur mit sichtbarem Kennwort ist ein temporärer Fehler , der vorhanden ist Jetzt führt kein Weg daran vorbei, es wird mit einem Update behoben.
Zeile mit 3 NO-Zahlen, aber autoCapitalize ="characters"
funktioniert:
Es werden 12 Taps benötigt! , um die 6-stellige Zeichenfolge „WW1E1E“ einzugeben. Oder längere Zeit , wenn Sie die Tasten der obersten Zeile gedrückt halten, anstatt zwischen Alphabeten und Zahlen hin und her zu wechseln.
Hinweise:
-
Wenn wir zwei vergleichen Bei beiden Tastaturen funktioniert autoCapitalizing , aber eine mit der hinzugefügten Zahlenzeile und die andere ohne, solange Ihre Zeichenfolge alphanumerisch ist, werden Sie Benötigen Sie immer mehr Fingertipps oder Zeit, wenn Sie eine Tastatur ohne Zahlenreihe verwenden!
-
Ich habe die von Ihnen angegebene Zeichenfolge „WW1E1E“ als Beispiel verwendet, um die Anzahl der Abgriffe unter Berücksichtigung anderer Zeichenfolgen zu berechnen wie „WWW111“ kann nur zu einem zusätzlichen Tippen mit der Tastatur ohne Zahlen führen.
-
autoCapitalize = "characters"
wird normalerweise von Benutzern aktiviert Wenn Sie zweimal auf die Umschalttaste auf der mobilen Tastatur tippen (2 Tippen).
Kommentare
- Vielen Dank für Ihre Zeit , obwohl es ein Problem auf dem iPhone gibt – keine solche Tastatur. Außerdem habe ich @peter_the_oak in den Kommentaren unter der Frage nachdrücklich zugestimmt und werde stattdessen die Standardtastatur wählen.
- Sicher, es ist Ihre Entscheidung. Unterschiedliche Menschen denken unterschiedlich, dass ‚ eine Schönheit ist! Ich bin jedoch nicht mit dem Ansatz einverstanden, dass Menschen damit leben könnten (viermal zwischen Zahlen und Buchstaben wechseln). Unser Ziel ist es, die Benutzererfahrung zu verbessern und zu verbessern. Ich finde, dass die Zahlenreihenfunktion hauptsächlich der Grund ist, warum die Android-Tastatur besser ist als das iPhone.
- Es geht ‚ nicht darum, was ist besser, es geht ‚ darum, beide zu unterstützen
- Ich verstehe, dass das iPhone diese Tastatur nicht hat. Aber sie (iOS und Android) werden trotzdem zwei verschiedene Tastaturen haben. Ich sehe also keinen Punkt der Konsistenz, wenn Sie das erreichen wollen. iPhone unterstützt es nicht (eine Einschränkung), Android unterstützt es (ein Vorteil). Ich werde ‚ nicht verhindern, dass Android-Benutzer eine bessere Tastatur haben, da das iPhone dies nicht unterstützt. Und wenn es um Konsistenz geht, werden sie sowieso wieder zwei verschiedene Tastaturen verwenden …
Antwort
Wenn es alphanumerisch ist, muss es die Standardtastatur sein. Großbuchstaben sollten kein Problem darstellen, da die Texteingabe so codiert werden kann, dass alle alphabetischen Zeichen als Großbuchstaben akzeptiert werden. Dadurch können Benutzer Alphabete in Kleinbuchstaben eingeben, ohne jedes Mal Großbuchstaben umschalten zu müssen.
Ein Weg zu Wenn Sie explizite numerische oder alphabetische Tastaturen bereitstellen, wird die Nummer gemäß dem Länderlizenzformat in mehrere kleinere Eingaben unterteilt. Wenn die Nummer beispielsweise XX-00-000 lautet, haben Sie drei Eingabefelder, in denen XX rein alphabetisch und der Rest zwei numerisch ist.