numberSigned EditText を使用する必要があります。
EditText は機能しますが、マイナスの数字を入力すると問題が発生します。
この方法で数を取得します。
charsEntered = Integer.parseInt(et.getText().toString());
マイナスのない数字は正常に機能しますが、たとえば -3 を入力する必要がある場合は機能しません。
numberSigned EditText を使用する必要があります。
EditText は機能しますが、マイナスの数字を入力すると問題が発生します。
この方法で数を取得します。
charsEntered = Integer.parseInt(et.getText().toString());
マイナスのない数字は正常に機能しますが、たとえば -3 を入力する必要がある場合は機能しません。
署名された番号を取得するには、次を試してください
String tmpstr = et.getText().toString();
charsEntered = Integer.parseInt(tmpstr);
if(tmpstr.charAt(0).equals("-")) {
charsEntered *= (-1) ;
}
XML layout
以下で使用します。
<EditText
....
android:inputType="numberSigned" />