2

我需要使用 numberSigned EditText。

EditText 有效,但我在输入带减号的数字时遇到问题。

以这种方式取一个数字:

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

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

4

2 回答 2

1

在您XML layout的以下使用:

<EditText
    ....
    android:inputType="numberSigned" />
于 2012-09-03T13:41:42.713 回答
1

尝试以下获取签名号码

String tmpstr = et.getText().toString();

charsEntered = Integer.parseInt(tmpstr);

if(tmpstr.charAt(0).equals("-")) {
    charsEntered *= (-1) ;
}
于 2012-09-03T13:47:30.440 回答