Comment configurer par programme un EditText pour permettre:
Valeurs entières positives ou négatives
Décimales positives ou négatives
J'ai de la difficulté à trouver ce qui fonctionne même avec https://developer.Android.com/reference/Android/text/InputType.html
Vous pouvez utiliser ce code:
EditText edt = new EditText(context);
edt.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL); //for decimal numbers
edt.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED); //for positive or negative values
Si ensemble:
edt.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL | InputType.TYPE_NUMBER_FLAG_SIGNED);
Si quelqu'un en a besoin, voici la réponse dans Kotlin:
et_text.inputType = InputType.TYPE_NUMBER_FLAG_SIGNED + InputType.TYPE_CLASS_NUMBER