我想一一删除我编辑文本中的字符。我已经进行了很多研究,但存在一些问题,请告知。这是我的示例代码。

我创建了一个删除按钮"ImageButton buttonDelete;"// XML imageButton1
而我的edittext是"EditText display;"

display = (EditText) findViewById(R.id.editText1);
        buttonDelete.setOnClickListener(new View.OnClickListener()
        {
             public void onClick()
             {
               // Get edit text characters
                String textInBox = display.getText():
                //Remove last character//
                String newText = textInBox.substring(0, textInBox.length()-1);
                // Update edit text
                display.setText(newText);

最佳答案

尝试这个:

// Get edit text characters
String textInBox = display.getText().toString();
if(textInBox.length() > 0)
{
  //Remove last character//
  String newText = textInBox.substring(0, textInBox.length()-1);
  // Update edit text
  display.setText(newText);
}

关于android - 删除或退格功能。我创建了一个按钮,但是无法在我的edittext中删除/退格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11374340/

10-10 21:00