Функция удаления или возврата. Я создал кнопку, но не могу выполнить удаление/возврат в тексте редактирования

Я хочу удалить символы в моем тексте редактирования один за другим. Я немного изучил, но есть некоторые проблемы, пожалуйста, сообщите. это мой пример кода.

Я создал кнопку удаления "ImageButton buttonDelete;"// XML imageButton1, и мой текст редактирования "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);

person jason    schedule 07.07.2012    source источник


Ответы (2)


Попробуй это:

// 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); 
}
person Yaqub Ahmad    schedule 07.07.2012
comment
привет, мне удалось заставить его работать после некоторых правок здесь и там .. спасибо друг!! - person jason; 07.07.2012

person    schedule
comment
Пожалуйста, добавьте некоторые пояснения к вашему ответу. Только код публикации может сбить с толку. - person André Kool; 20.08.2017