android - 为 EditText 实现 Text Watcher

标签 android android-edittext textwatcher

我有一个 EditText。当我点击它时,它变得可聚焦。我将键入要输入到 EditText 中的输入文本。我想为 EditText 实现一个监听器,这样当我停止输入时,它应该自动将该文本保存到数据库中而不是有一个按钮。如何让 EditText 监听输入是否停止?

最佳答案

像这样尝试。

EditText et = (EditText)findViewById(R.id.editText);
Log.e("TextWatcherTest", "Set text xyz");
et.setText("xyz");

et.addTextChangedListener(new TextWatcher() {
    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) { }
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) { }
    @Override
    public void afterTextChanged(Editable s) {
        Log.e("TextWatcherTest", "afterTextChanged:\t" +s.toString());
    }
});

关于android - 为 EditText 实现 Text Watcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8699569/

相关文章:

android - 在 android 的编辑框中添加标签

android studio edittext字段值转换

android - Material Design 中的大纲编辑文本

android - 在Android中自动在电话号码中添加破折号

android - 使用 native SIP 堆栈

java - Android 通过 URL 获取图片

android - 在模拟器中启动应用程序时获取 GPS 位置

Android资源未找到异常oncreate

java - 下拉菜单未出现在 AutoCompleteTextView 中

java - TextWatcher 中的编辑文本问题