【发布时间】:2014-06-26 10:02:34
【问题描述】:
我有问题。我有一个具有android:inputType="numberDecimal|numberSigned" 的 EditText。在 Java 代码中我有这个
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
int value = 0;
String editContent = editText.getText().toString();
if(editContent != null && editContent.length() > 0) {
value = Integer.parseInt(editContent);
}
seekBar.setProgress(value);
}
当我尝试插入一个负数时,我有一个 NumberFormatException Invalid int "-"。我该如何解决这个问题?
【问题讨论】:
-
如何设置Progress 为负值?
-
Micro pravi 我有一个接受负数的自定义搜索栏
-
您似乎正在尝试将单个字符('-')解析为整数。每次输入字符时都会调用 onTextChanged。
-
是的,但我不知道如何解决这个问题。我阅读了 Saif 发布的链接,但我不明白如何修复...