Android отсутствует щелчок после возврата / удаления символа - PullRequest
1 голос
/ 17 октября 2011

Я новичок в Android, возможно, здесь что-то упущено ...

У меня есть TextWatcher, смотрю поле EditText. В целях тестирования у меня есть следующий код, который ничего не делает, кроме очистки поля EditText, а затем переписывает исходное содержимое EditText.

 public void afterTextChanged(Editable s){

    mCheckAmount.removeTextChangedListener(this);
    mCheckAmount.setText("");           //Clear EditText box
    mCheckAmount.setText(s.toString()); //Write the string back
    mCheckAmount.addTextChangedListener(this);
  }

Это нормально работает в эмуляторе.

Когда я отправляю его на телефон (оригинальный Droid с 2.2.2 на нем), я могу вводить числа в EditText (у меня он настроен на прием только чисел). Если я удаляю одну цифру из поля EditText, мне нужно ввести новую цифру ДВА раза, прежде чем она появится. Другими словами, после удаления символа из EditText следующий щелчок игнорируется.

Понятия не имею, где я ошибаюсь.

Заранее спасибо за любую помощь.

...