android-如何实现文本观察器,示例

标签 android listener textwatcher

我有一个程序,其中有多个 editText 和一个最终的 editText....我想实现 TextWatcher 以反射(reflect)总 edittext 的变化..但我不知道如何为多个 edittext 的变化实现所有这些编辑文本。

public void afterTextChanged(Editable s) {
    // TODO Auto-generated method stub
}

public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    // TODO Auto-generated method stub
}

public void onTextChanged(CharSequence s, int start, int before, int count) {               
    total+=new Integer(s.toString());
    _EDTotal.setText(""+total);
}

在上面的例子中,我会遇到一个问题...当我首先输入值时,我会在 _EDTotal 中设置正确的值,但如果我使用监听器在 editText 中删除(使用退格键),我将不会能够用新的概率替换它。

最佳答案

像这样尝试:

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) {
       //your action
   }
});

关于android-如何实现文本观察器,示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9696478/

相关文章:

android - 通过单击通知调用 Firebase onMessageReceived

android - 如何从我的 Flutter 应用程序控制网络缓存?

python - Python 中的事件监听和处理

android - 使用 TextWatcher 时退格键无法正常工作

java - 使用 TextWatcher 进行 EditText 验证

java - 从 Java 应用程序向监听的 Android 应用程序发送消息

java - 我的应用程序正在显示图像网址。如何下载图像以便它可以显示在我的应用程序上

Spring引导2.1.2, hibernate 5 : Register Hibernate Event Listeners (Insert/Update/Delete)

android - setOnItemClickListener 不适用于 Fragment

Android 使用文本观察器来防止输入特殊字符