2012-02-21 6 views
0

編集テキストの場合、wt.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);を使用しました。しかし、そのフィールドをクリックすると表示される仮想キーボードは、整数だけを表示していません。これは、通常のクワリーキーパッドのみを表示しています。しかし、私がこのように使用したときwt.setRawInputType(Configuration.KEYBOARD_12KEY);キーパッドは必要に応じて表示されていますが、小数点(。)は使用できません。私は小数点を入力できるだけでなく、数値キーパッドを取得したいと思った。これどうやってするの。編集テキストをクリックするだけで数値を表示し、小数点(。)を受け入れることもできます。

答えて

0
wt.setKeyListener(DigitsKeyListener.getInstance(false,true)); 

ここで、wtは私がその権利を得た場合のEditTextです。 これは、EditTextが数字+点とカンマを受け入れるように強制します。

関連する問題