我想用以前的数字清除符号“-”

时间:2019-08-05 12:18:46

标签: android

I / p:1234-4 我想要:(如果按键盘后退按钮)O / p:1)1234-,2)如果再次按,则0 / p应该是:123,但我得到1234。

 @Override  
    public void afterTextChanged(Editable editable) {

        nikId.setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View view, int i, KeyEvent keyEvent) {
                if (i == KeyEvent.KEYCODE_DEL)
                    keyDel = 1;
                return false;
            }
        });

        if (keyDel == 0) {
            int len = nikId.getText().length();
            if(len == 4 || len==9 || len==14) {
                nikId.setText(nikId.getText()+ "-");
                nikId.setSelection(nikId.getText().length());
            }
        } else {
            keyDel = 0;
        }

    }
    });

0 个答案:

没有答案