如何在用户开始输入时创建一个监听器?

时间:2015-11-19 03:45:17

标签: java android android-activity firebase keylistener

我正在使用android studio和fire-base设计一个聊天应用程序,如果用户在编辑文本字段上输入,就会知道如何创建一个监听器。在fire-base上用户的值将变为true当用户没有输入时,该值将变为false。我正在寻找这个解决方案大约一个星期,并没有找到任何关于我的研究的答案。

如何放置TextWatcher?

static std::atomic<int> counter = 0;

2 个答案:

答案 0 :(得分:1)

您在寻找onTextChanged(CharSequence s, int start, int before, int count)吗?

TextWatcher

引用
  

调用此方法通知您,在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方法中捕获您的输入事件。 希望这有帮助