ユーザーに測定を求めるフォームを実装しています。ロケールに応じて、ユーザーはメートルまたはフィート/インチを入力します。
単純に、私の現在の実装では、フィートのみで使用する小数点を要求しています。たとえば、2.5 フィートは 2 フィート 6 インチに相当しますが、これは私の理解ではかなり誤解を招きます。私はメートル法を採用していない国に住んでいるわけではないので、当時はわかりませんでした。
私が見るいくつかの可能性と問題があります:
EditText
フィート用とインチ用の 2 つのフィールドを表示します。これは、ユーザーがメートルを入力できるようにしているため、レイアウトの設計が難しくなります。これには 1 つしか必要ありませんEditText
。実行時に非表示にする可能性があります。- one を使用すると、数値入力に加えて二重素数と素数、または二重引用符とアポストロフィを使用できる
EditText
an が見つからないようです。android:inputType
例: 3' 5" または 3' 5"。これはEditText
、標準のアルファベット キーボードを使用する必要があることを意味し、ユーザーにとっては少し邪魔になります。 - また、1 つの を使用して、ユーザーがフォーカスを失った後に接尾辞 the を追加し、再度フォーカスが当たったときに接尾辞を削除することを
EditText
喜んで行います (そして、メートルとインチを含まないフィートを含む 1 つのエントリについては既にそうしています) 。EditText
これにより、単純な入力フィールドのコードがより複雑になります。
これには他のオプションがありますか?