在聊天应用程序中如何使用 Firebase 实现打字指示器 [关闭]

2023-12-19

在聊天应用程序中,如何使用 Firebase 在 Android Studio 中实现某人正在打字的打字指示器,就像 Android Studio 中的 Whats-app 或 Messenger 一样


为此,您需要在 Firebase 数据库中添加一个名为:typing默认值为false。然后使用addTextChangedListener()方法对你的EditText实际查看某人何时键入消息。当有人输入某些内容时,onTextChanged()方法被触发。现在改变值typing从假到true。在这之后,addValueEventListener查看值何时更改。如果该值为 true,则在您的聊天室中显示该消息。所以,我建议您使用以下代码:

yourEditText.addTextChangedListener(new TextWatcher() {
    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        if (!TextUtils.isEmpty(s)) {
            //Set the value of typing field to true.
        } else {
            // Set to false
        }
    }

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

    @Override
    public void afterTextChanged(Editable s) {}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在聊天应用程序中如何使用 Firebase 实现打字指示器 [关闭] 的相关文章

随机推荐