13

符号なし 10 進入力を必要とする EditText があります。

私が使用する場合:

setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
setKeyListener(NumericDigitsKeyListener.getInstance(false, true));

その後、米国では問題なく動作しますが、小数点としてコンマを使用できないように見えるため、私のヨーロッパの顧客は使用できません。

一方、私が使用する場合:

setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
setKeyListener(DigitsKeyListener.getInstance("01234567890.,"));

その後、米国とヨーロッパでは問題なく動作しますが、一部のデバイス (Galaxy S3 など) では、表示されるソフト キーボードは厳密に数字 (カンマまたはピリオドなし) です。

ロケールに適した小数点記号へのアクセスを使用して数値キーボードを適用するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

可能な解決策/回避策は、独自のキーボードを用意することです。電卓用に実装するのは非常に簡単でなければなりません

于 2013-01-09T00:22:27.937 に答える