Я разрабатываю приложение для чата. Я могу получить событие, чтобы обновить статус ввода при вводе пользователя или при полном удалении пользователя, я могу обновить его как «не печатать статус» и показываться как онлайн. Пока этот процесс не прекратится.Как обращаться, если пользователь остановился после ввода в edroidxt android?
Но проблема в том, что пользователь набрал несколько строк и остановился, я не должен отображать ввод, который применяется в whatsapp. Как справиться с этим?
Вот код, который я сделал.
ChatMsg.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
if (edtChatMsg.getText().toString().trim().length() > 0) {
if (!isTyping) {
isTyping = true;
serviceCall();
}
else{
isTyping = false;
serviceCall();
}
}
so at result
@Override
protected void onTyping(String message) {
if (message.equalsIgnoreCase("Typing…")) {
txtUserPersonStatus.setText("Typing…");
} else {
txtUserPersonStatus.setText("Online");
}
}
Мой вопрос в том, как обращаться, когда пользователь вводит клавиатуру какое-то время, а затем останавливается.
Спасибо.
совершенным. спасибо :-) – Shadow
идеальный на данный момент :) –