以下を許可するようにプログラムでEditTextを構成するにはどうすればよいですか?
正または負の整数値
正または負の10進数値
https://developer.Android.com/reference/Android/text/InputType.html を使用しても、これが機能する理由を見つけるのに苦労しています。
次のコードを使用できます。
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
一緒の場合:
edt.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL | InputType.TYPE_NUMBER_FLAG_SIGNED);
誰かが必要なら、これはKotlin:の答えです
et_text.inputType = InputType.TYPE_NUMBER_FLAG_SIGNED + InputType.TYPE_CLASS_NUMBER