我使用了一个编辑文本来获取一个数字。如果用户输入 超过20位数字,则前15位数字相同,剩余数字将改为“0”。在每一出版社,“这封信应该改为0”。
到目前为止,这是我的代码:
public void onTextChanged(CharSequence s, int start, int before,
int count) {
amount1.removeTextChangedListener(tt3);
if(s.length()>20)
{
String x=amount1.getText().toString();
amount1.setText(x.substring(0, 15) + y1);//y1="00000"
y1=y1+"0";
}
amount1.setSelection(amount1.getText().toString().length());
amount1.addTextChangedListener(tt3);
}
问题是当我按下后退按钮时,它正在添加y1(String)
而不是清除最后一位数字。
请你帮我,谢谢你。