車のナンバープレート番号を入力する人にとって最も使いやすいキーボードを設定する必要があります。

国内私が開発したのは英数字です。ナンバープレートにのみ数字を使用している国は他にもあります。

プラットフォームのキーボードのビジュアルガイドを調べました。オプションを入力すると、ニーズを満たすものは何もありません。

モバイルキーボードは高速ですが、WW1E1Eと入力すると非常に煩わしいと感じます。は有効なナンバープレート番号です。

6文字の長い文字列を入力するときに英数字を最大4回切り替える必要がある経験の浅い人のフラストレーションを想像することしかできません。

左側面はiOS、右側はAndroidです。visible-passwordキーボードは問題ありませんが、現在はではありません自動大文字化(autoCapitalize="characters"、入力されたすべての文字を大文字化)を使用して、全体的にハッキーだと思います。

これは、iOS11とAndroid8のReact Nativev0.55で現在使用可能なすべてのキーボードタイプのコレクションです。

どのキーボードタイプを使用する必要がありますか?

ここに画像の説明を入力

コメント

  • 質問への回答には役立ちませんが、なぜ電卓のテンキーレイアウトを備えたプラットフォームがないのか疑問に思います
  • @Crissovこれらは基本的に電話だからです。したがって、標準の電話の数字キーパッドをダイヤルに含める必要があるため、他のすべての場所で使用されます(つまり、"電卓"オプションはありません)。 "キーボード"は、電卓アプリケーションの場合でもWebページ(たとえば、電話番号である可能性がありますが、数値入力)の場合でも使用されます。普通の数字かもしれません)など。しかし、少なくとも私がチェックしたばかりのいくつかのAndroidアプリでは、アプリは"使用せずに電卓スタイルのキーボードを使用します。 > Keyboard "リファレンスですが、代わりに、すべてに固有のボタンの明確に異なるページを作成します。
  • 独自のキーボードをモーダルポップで設計するのは手頃なオプションでしょうか。正確に必要な記号が付いていますか?
  • I don't know any country where they're not [alphanumeric]-数字のみです。イスラエルでは、おそらくラテン語または類似ではないアルファベットを使用している場所です。
  • また、一部のキーボードには

数字キー"オプション。これにより、数値行が一番上に追加されます(Galaxy S7のように)。したがって、'が数字キーの不足に悩まされているユーザー(私のように)は、とにかくそれをオンにすることができます。これは、デフォルトのキーボードを維持するためのもう1つの利点です。

回答

数字が上に表示されているキーボード!

表示可能なパスワードのキーボードか、それとも数字の行が一番上に追加されたデフォルトのキーボード(デフォルトで有効)。重要なのは、数字の行が追加されていることです。

可視パスワードキーボードはハッキーだとは思いません。ただの意見です。

次のシナリオを考えてみましょう:

1-数値行が追加され、autoCapitalize ="characters"が機能しています:

このキーボードが指定したキーボードの中で最速になることは間違いありません。 6文字の文字列「WW1E1E」を入力するには、 8タップが必要です。追加の2タップは、すべての文字の大文字化をアクティブにするためのものです。

2-数字の行が追加されますが、autoCapitalize = "characters"は機能しません:

機能します 9回タップして、6文字の文字列「WW1E1E」を入力します。

覚えておいてください可視パスワードキーボードのautoCapitalize="characters"の問題は、一時的なバグです。現在は回避できません。アップデートで修正されます。

3-数字の行はありませんが、autoCapitalize ="characters"は機能しています:

6文字の文字列「WW1E1E」を入力するには、 12回タップします!アルファベットと数字を切り替える代わりに一番上の行のキーを押し続けることを選択した場合は以上の時間がかかります。


注:

  • 2つを比較するとキーボードはどちらも autoCapitalizing が機能しますが、文字列が英数字である限り、一方には数字の行が追加され、もう一方には追加されません。数字行のないキーボードを使用する場合は、常により多くのタップまたは時間が必要です。

  • 例として「WW1E1E」で指定した文字列を使用して、他の文字列を考慮してタップ数を計算しました「WWW111」のように、数字行のないキーボードを使用すると、1回だけ余分にタップする可能性があります。

  • autoCapitalize = "characters"は通常、ユーザーによって有効になりますモバイルキーボードのShiftキーをダブルタップしたとき(2回タップ)。

コメント

  • お時間をいただきありがとうございます、iPhoneには問題がありますが、そのようなキーボードはありません。また、質問の下のコメントで@peter_the_oakに強く同意し、代わりに default キーボードを使用します。
  • もちろん、それはあなたの決定です。 'は美しさだと、人によって考え方が異なります。しかし、私は人々がそれと一緒に暮らすことができるアプローチ(数字と文字を4回切り替える)に同意しません。私たちの目標は、ユーザーエクスペリエンスを向上させ、作成することです。数字の行機能は、主にAndroidキーボードがiPhoneよりも優れている理由であることがわかりました。
  • 'は何についてではありません'より良いです。'両方のサポートについて
  • iphoneにはそのキーボードがないことを理解しています。しかし、彼ら(iosとandroid)はとにかく2つの異なるキーボードを持っています。ですから、あなたが達成しようとしていることが一貫性のポイントであるかどうかはわかりません。 iphoneはそれをサポートしていません(制限)、androidはそれをサポートしています(利点)。 ' iphoneがサポートしていないため、Androidユーザーがより優れたキーボードを使用できるようにすることはできません。また、一貫性を保つために、とにかく2つの異なるキーボードを使用します…

回答

英数字の場合は、デフォルトのキーボードである必要があります。テキスト入力はすべてのアルファベット文字を大文字として受け入れるようにコーディングできるため、大文字を気にする必要はありません。これにより、ユーザーは毎回大文字を切り替えることなく、アルファベットを小文字で入力できます。

明示的な数字またはアルファベットのキーパッドを提供することは、国のライセンス形式に従って、数字を複数の小さな入力に分割することです。たとえば、番号がXX-00-000の場合、3つの入力ボックスがあります。XXは純粋なアルファベットで、残りの2つは数字です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です