Android EditText - Delete the last letter with a button

后端 未结 4 1978
我寻月下人不归
我寻月下人不归 2021-01-13 16:29

I have to buttons that writes A and B to an edittext. If there is something in the edittext how can I delete the last letters with the \"Del\" button? My layout:

<         


        
4条回答
  •  渐次进展
    2021-01-13 17:08

    Setting new text#1

    CharSequence text = edittext.getText();
    edittext.setText(text.subSequence(0, text.length() - 1));
    

    Setting new text#2

    CharSequence text = v.getText();
    edittext.setText("");
    edittext.append(text, 0, text.length() - 1);
    

    Deleting editable

    int length = editText.getText().length();
    if (length > 0) {
        editText.getText().delete(length - 1, length);
    }
    

    Subsequencing editable

    int length = editText.getText().length();
    if (length > 0) {
        editText.getText().subSequence(0, length - 1);
    }
    

    Deleting by dispatching delete key event.

    edittext.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DEL));
    

提交回复
热议问题