在 java 中制作退格按钮,删除 Textview 中的最后一个字符

Making backspace button in java that deletes the last character in a Textview

我想做一个像退格键一样的按钮,但我找不到完美的代码,比如我做了一个按钮,在一行代码中使用 append() 方法将某些字符添加到 Textview而不是制作多行东西。 所以我的问题是:有没有办法在退格按钮代码中做到这一点,我知道我可以制作多个 line/long 代码,但是有没有与 append() 相反的方法?

这适用于字符退格:

buttonBackspace.setOnClickListener(new View.OnClickListener() {

        public void onClick(View view) {
           String word = editText.getText().toString();               
           int input = word.length();
              if (input > 0){
                 editText.setText(word.substring(0, input-1));
              }          
           }
});

使用退格键删除字符。

首先初始化视图

   Button BackSpaceButton;

然后找到视图

   BackSpaceButton = findViewById(R.id.BackBtn);

然后给按钮添加监听器

   BackSpaceButton.setOnClickListener(new View.OnClickListener() {
          @Override
          public void onClick(View view) {
             String word = EditTextInputNumbers.getText().toString();
             int input = word.length();
             if (input > 0) {
              EditTextInputNumbers.setText(word.substring(0, input - 1));
          }
        }
       });