Android签名EditText

时间:2012-09-03 13:35:17

标签: android

我需要使用numberSigned EditText。

EditText有效,但输入带减号的数字时出现问题。

以这种方式取一个数字:

charsEntered = Integer.parseInt(et.getText().toString());

没有减号的数字可以正常工作但是当我需要输入例如-3时它不起作用。

2 个答案:

答案 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) ;
}