我正在使用android studio和fire-base设计一个聊天应用程序,如果用户在编辑文本字段上输入,就会知道如何创建一个监听器。在fire-base上用户的值将变为true当用户没有输入时,该值将变为false。我正在寻找这个解决方案大约一个星期,并没有找到任何关于我的研究的答案。
如何放置TextWatcher?
static std::atomic<int> counter = 0;
答案 0 :(得分:1)
您在寻找onTextChanged(CharSequence s, int start, int before, int count)
吗?
调用此方法通知您,在s中,从start开始的计数字符刚刚替换了之前具有长度的旧文本。
此事件会触发一个用户在EditText
中输入内容。
答案 1 :(得分:0)
您可以像这样添加textwatcher:
your_edit_text_name.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
并在onTextChanged方法中捕获您的输入事件。 希望这有帮助