java - 监听一个EditText的变化

标签 java android

<分区>

Possible Duplicate:
Is there a way to fire an event when the contents of an EditText view have changed?

我想听听用户何时更改编辑文本以对其进行格式化。我可以使用某种类型的监听器或接口(interface)吗?谢谢

最佳答案

您正在寻找的可能是一个 TextWatcher,检查这个 link了解更多信息。以下是实现方法:

editText.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) {}
});

关于java - 监听一个EditText的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8437975/

相关文章:

android - 在 Android 中格式化多行 TextView 的第一行

java - 正则表达式 + Java : split a text into words and removing punctuation only if they are alone or at the end

java - Spring Boot Web 应用程序的适当目录结构是什么,以便在程序运行时自动打开主页?

java - Easymock 使用日期期望

java - Java中是否有 "clean"自动取消注册监听器的方法?

android - 检测用户写了关于应用程序的评论

android - 如何更改android中工具栏上关闭搜索按钮的位置并在展开时设置动画?

java - Johnzon 反序列化日期而不是休息

java - 将 YUV_420_888 中的图像从 Android 发送到 OpenCV Mat 中的 JNI 的最有效方法

java - 如何测试同步之间compareAndSet的性能