configurationandroid EditText以允许小数和负数

我有一个Android EditText ,我想让数字键盘出现。

如果我将android:inputType设置为numberSigned,我可以得到数字键盘和input底片的能力。 但是,这不会让我使用小数。 如果我使用numberDecimal inputType,我可以使用小数点但不是负数。

如何获得数字键盘input小数和负数的能力?

你只是在你的EditText缺less这个,

 android:inputType="numberDecimal|numberSigned" 

我们可以用,

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

如果我们需要使用编程方式

看到这个链接可能是帮助你http://developer.android.com/resources/articles/creating-input-method.html

和android: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