我正在开发一个聊天应用程序。当用户输入或用户完全删除时,我可以获得更新输入状态的事件,我可以更新为“未输入状态”并显示为在线。直到这个过程正常工作。
但问题是当用户输入一些行并停止时,我不应该显示在 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");
}
}
我的问题是当用户输入键盘一段时间然后停止时如何处理。
谢谢。