2011-09-25 5 views
26

数字のキーボードを持ちたいAndroid EditTextがあります。アンドロイドEditTextを設定して小数点とネガを許可する

android:inputTypeをnumberSignedに設定すると、数字のキーボードとネガティブ入力が可能になります。しかし、これでは小数点以下は使用できません。 numberDecimal inputTypeを使用すると、小数点以下は使用できますが、ネガティブではありません。

小数点記号とネガティブ記号を入力できる数字キーボードはどうやって入手できますか?あなたは自分のEditTextでこれを欠けている

答えて

67

android:inputType="numberDecimal|numberSigned" 
+1

ああ、それはとても簡単でした。どうもありがとう! – Rabbit

4

このリンクは、それはあなたに http://developer.android.com/resources/articles/creating-input-method.html

を助けるだとアンドロイドのための可能な値であってもよい参照してください:inputtypeは次のとおりです。

•none 
•text 
•textCapCharacters 
•textCapWords 
•textCapSentences 
•textAutoCorrect 
•textAutoComplete 
•textMultiLine 
•textImeMultiLine 
•textNoSuggestions 
•textUri 
•textEmailAddress 
•textEmailSubject 
•textShortMessage 
•textLongMessage 
•textPersonName 
•textPostalAddress 
•textPassword 
•textVisiblePassword 
•textWebEditText 
•textFilter 
•textPhonetic 
•textWebEmailAddress 
•textWebPassword 
•number 
•numberSigned 
•numberDecimal 
•numberPassword 
•phone 
•datetime 
•date 
•time 
10

使用できるのは、

edit_text.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED); 

プログラムで使用する必要がある場合。

関連する問題