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

Проблема: в EditText в ОС Android

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

Вопрос:

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

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


person Lummia    schedule 20.10.2020    source источник
comment
Вы можете удалить только один символ при каждом нажатии клавиши возврата.   -  person MMG    schedule 20.10.2020


Ответы (1)


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

  • OnClickListener
  • OnLongClickListener
  • OnTouchListener
    3 приведенных выше анализатора событий могут помочь изменить скорость удаления текста.
person Chris. Y.Z    schedule 20.10.2020