我需要使用numberSigned EditText。
EditText有效,但输入带减号的数字时出现问题。
以这种方式取一个数字:
charsEntered = Integer.parseInt(et.getText().toString());
没有减号的数字可以正常工作但是当我需要输入例如-3时它不起作用。
答案 0 :(得分:1)
在XML layout
中使用以下内容:
<EditText
....
android:inputType="numberSigned" />
答案 1 :(得分:1)
请尝试按以获取签名号码
String tmpstr = et.getText().toString();
charsEntered = Integer.parseInt(tmpstr);
if(tmpstr.charAt(0).equals("-")) {
charsEntered *= (-1) ;
}