0

input type="text"タッチデバイスで数字キーボードを自動的に表示する方法を知っている人はいますか?

input type="number"1.000.000,00 のようなドットとコンマを含むドイツ語の数値形式のため使用できません

これは、javascript ツールheizkostenrechner.eu用で、非常に多くの入力フィールドがあり、ソリューションによって使いやすさが大幅に向上します。

4

1 に答える 1

0

EditText文字を設定するには

yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER);

クラスをフラグ付きで使用して、次のように小数を作成できます。

yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);

しかし、それに「、」を追加しません

フラグとクラスのタイプの詳細については、入力タイプを確認してください

ただし、数字と「,」および「.」を追加する場合 このコードを使用できます

yourEditText.setKeyListener(DigitsKeyListener.getInstance("0123456789.,"));

これにより、0123456789 と「.」が許可されます。および ',' 必要に応じてさらに文字を追加できます。

于 2013-11-11T11:17:40.243 に答える