edittext decimals android android-edittext decimal

decimals - Configura Android EditText para permitir decimales y negativos



android edittext decimal limit (5)

Tengo un texto de EditText Android que quiero que EditText el teclado numérico.

Si configuro android: inputType como numberSigned, obtengo el teclado numérico y la capacidad de escribir negativas. Sin embargo esto no me deja usar decimales. Si uso el númeroDecimal inputType, puedo usar decimales pero no negativos.

¿Cómo se obtiene el teclado numérico con la capacidad de escribir decimales y negativos?


Algunos teléfonos tienen el decimal y el negativo en el mismo botón y no pueden hacer negativos. Descubrí una forma en que podrías separar los botones simplemente agregando ...

android:inputType="numberDecimal|numberSigned|textPersonName"

Android: dígitos = "0123456789-."

De esa manera, aún tendrá la disposición del teclado numérico, pero los botones negativo y decimal estarán separados y no podrá usar ningún otro dígito que arruine la aplicación.


Estás perdiendo esto en tu EditText,

android:inputType="numberDecimal|numberSigned"


Nosotros podemos usar,

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

Si necesitamos usar programáticamente ...


Ver este enlace puede ser su ayuda http://developer.android.com/resources/articles/creating-input-method.html

y Los valores posibles para el android: inputtype son:

•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


esto me funcionó programáticamente

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