2011-11-15 12 views

答えて

1
myEditText.setKeyListener(DigitsKeyListener.getInstance(false,true)); 

これにより、EditTextの入力が数字、ポイント、カンマにロックされます。 2番目の論理値をfalseに設定すると、整数(点数および/またはコンマは使用できません)だけが許可されます。

詳しくは、hereをご覧ください。

+0

Wow My Samsung Galaxy S2(ドイツ語に設定された言語)は、コンマを表示することを断り続けています.O ...私はInputMethodを使ってこれを修正する方法を試しました(ドットを押したままにしておくと、いくつか)、あなたの提案を使用しても動作しないようです。 – AgentKnopf

+0

@Zainodis上記の方法でsetKeyListenerメソッドを使用したと仮定しますか? 2番目のブール値が 'true'に設定されていますか?そうであれば、それは小数点のための文字ではないのでカンマを表示しません。小数点としてドットまたはカンマを使用するのは純粋に審美的であり、結果を変更しません。言い換えれば、心配する必要はありません。コードは引き続き動作します。 – Lars

+0

実際、私は虚偽の真のxDの可能な組み合わせを試しました...事は - 例えばあなたが20,50€(20ユーロと50セントを意味する)のようなドイツの通貨を入力すると、ドットはドイツの何千ものディバイダーであるため、通貨を解析すると(この場合はPhones Locale - ドイツ語を使用)失敗します...または間違っていますか? – AgentKnopf

関連する問題