因此,我目前正在研究一個應用程序,該應用程序接受用戶輸入,激活退格鍵以刪除輸入,然後添加一些其他文本。 (所以是的,我基本上用TextWatcher覆蓋他們的輸入)Android - 調用backspace而不發生onTextChanged
沒問題:當我打電話text.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DEL));
時,它會一次又一次地觸發onTextChanged。現在有什麼辦法可以刪除用戶輸入而不必再次觸發onTextChanged?
謝謝!
您是否嘗試過直接設置文本?像textView.setText(text.substring(0,length - 1))。 – 2015-02-24 20:26:01