Я реализую пользовательскую клавиатуру, в которой я вручную управляю событиями щелчка, но я бы хотел, чтобы поведение системной клавиатуры было похоже на возврат.
Прямо сейчас у меня она есть, поэтому, когда вы долго нажимаете кнопку, она очищает TextView. Но я хочу имитировать c что-то похожее на то, как системная клавиатура многократно удаляет последний символ сфокусированного представления EditText.
val userInput: TextView
val backspaceButton: Button
backspaceButton.setOnLongClickListener {
userInput.text = "" // Current implementation
// I want to repeatedly remove the last char of the TextView
// (every few milliseconds or so) until the button is released.
}
Есть ли конкретный c способ сделать это или лучший практиковаться хотя бы?