数字不删除退格键android

时间:2012-10-30 19:22:40

标签: android button backspace

我正在使用计算器的退格按钮的实现,但是当我擦除两个或更多数字并再次点击另一个数字时,它给了我用新擦除的数字,例如,我把2569和当我将退格键推到25并按下按钮7它给了我25697,任何想法,这里是退格键的代码。

btnBackSpace.setOnClickListener( new OnClickListener(){ 
    public void onClick(View arg0){

        String str=editX.getText().toString();
            if (str.length() >1 ) { 
                str = str.substring(0, str.length() - 1);
            editX.setText(str);
        }
            else if (str.length() <=1 ) {
            editX.setText("0");
            }
     }
});

0 个答案:

没有答案