Как удалять символы с постоянной скоростью при редактировании текста в Android во время удержания пробела (или удаления) на программной клавиатуре

#java #android #android-edittext #backspace

#java #Android #android-edittext #backspace

Вопрос:

Проблема: при редактировании текста в ОС Android,

очевидно, что когда пользователи нажимают клавишу обратного пробела один раз на программной клавиатуре, подобной той, что в смартфонах, стирается только один символ в EditText. Но если удерживать нажатие дольше определенного времени, скорость удаления увеличивается с течением времени, так что многие слова исчезли сразу.

Вопрос:

Это явление вызывает у кого-то дискомфорт, поэтому я хочу найти JAVA или XML-решения для удаления символов с постоянной скоростью в EditText в Android во время удержания пробела (или удаления) на программной клавиатуре.

Поскольку я понятия не имею, с чего начать, я не пробовал код. Итак, если есть кто-нибудь, кто пробовал и нашел решение, я был бы признателен, если бы вы ответили на мой вопрос. Спасибо!

Комментарии:

1. Возможно, вы сможете удалять только один символ при каждом нажатии пробела.

Ответ №1:

Вы можете узнать больше о событиях кнопок Android / обработчиках событий или других связанных событиях =)

  • OnClickListener
  • OnLongClickListener
  • OnTouchListener
    вышеупомянутые 3 компоновщика событий могут помочь изменить скорость удаления текста.