0
私はいくつかの数字を書く必要があるテキストフィールドを持っています。整数と浮動小数点数のキーボードを分離するためのAndroidのオプションはありますか(整数キーボードの場合は数字のみ、浮動小数点数の場合は桁+カンマとポイント)。整数と浮動小数点数のキーボードを分離するためのAndroidのオプションはありますか
私はいくつかの数字を書く必要があるテキストフィールドを持っています。整数と浮動小数点数のキーボードを分離するためのAndroidのオプションはありますか(整数キーボードの場合は数字のみ、浮動小数点数の場合は桁+カンマとポイント)。整数と浮動小数点数のキーボードを分離するためのAndroidのオプションはありますか
myEditText.setKeyListener(DigitsKeyListener.getInstance(false,true));
これにより、EditText
の入力が数字、ポイント、カンマにロックされます。 2番目の論理値をfalse
に設定すると、整数(点数および/またはコンマは使用できません)だけが許可されます。
詳しくは、hereをご覧ください。
Wow My Samsung Galaxy S2(ドイツ語に設定された言語)は、コンマを表示することを断り続けています.O ...私はInputMethodを使ってこれを修正する方法を試しました(ドットを押したままにしておくと、いくつか)、あなたの提案を使用しても動作しないようです。 – AgentKnopf
@Zainodis上記の方法でsetKeyListenerメソッドを使用したと仮定しますか? 2番目のブール値が 'true'に設定されていますか?そうであれば、それは小数点のための文字ではないのでカンマを表示しません。小数点としてドットまたはカンマを使用するのは純粋に審美的であり、結果を変更しません。言い換えれば、心配する必要はありません。コードは引き続き動作します。 – Lars
実際、私は虚偽の真のxDの可能な組み合わせを試しました...事は - 例えばあなたが20,50€(20ユーロと50セントを意味する)のようなドイツの通貨を入力すると、ドットはドイツの何千ものディバイダーであるため、通貨を解析すると(この場合はPhones Locale - ドイツ語を使用)失敗します...または間違っていますか? – AgentKnopf