Я работаю над приложением чата, поэтому я хочу показать текст , набрав .. , когда кто-то начинает отвечать другому, а также показать текст , прекративший печатать , когда пользователь перестал печатать. Как добиться этой логики c Я пытался использовать прослушиватель изменения текста для моего текста редактирования, но он отображал «печатать ..», когда пользователь уже прекратил печатать. Мое требование - «печатать ...» текст должен отображаться только тогда, когда пользователь нажимает клавишу на клавиатуре, если он перестает нажимать, мне нужно отобразить «перестало печатать».
здесь logi c что я использовал
public void afterTextChanged(Editable s) {
if (!TextUtils.isEmpty(s.toString()) && s.toString().trim().length() == 1) {
Log.e("AAAAAAAAAAA", "Typing.....");
typingStarted = true;
} else if (s.toString().trim().length() == 0 && typingStarted) {
Log.e("AAAAAAAAAAA", "Stopped Typing.....");
typingStarted = false;
}
}