Intereting Posts

Настройте android EditText, чтобы разрешить десятичные и отрицательные значения

У меня есть Android EditText который я хочу, чтобы клавиатура с цифрами появилась.

Если я установил андроид: inputType на numberSigned, я получу цифровую клавиатуру и возможность вводить негативы. Однако это не позволит мне использовать десятичные знаки. Если я использую numberDecimal inputType, я могу использовать десятичные числа, но не отрицательные.

Как вы получаете цифровую клавиатуру с возможностью ввода десятичных знаков и негативов?

Solutions Collecting From Web of "Настройте android EditText, чтобы разрешить десятичные и отрицательные значения"

Вам просто не хватает этого в вашем EditText,

 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 и •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