public void onTextChanged(CharSequence s,int start,int before,int coun

时间:2017-10-27 06:42:04

标签: java android

在textchanged listener

上的edittext中将所有字母更改为“0”

我使用了一个编辑文本来获取一个数字。如果用户输入 超过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)而不是清除最后一位数字。

请你帮我,谢谢你。

0 个答案:

没有答案