`
flycomos.lee
  • 浏览: 281958 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EditText 监听

阅读更多
TextWatcher --监听EditText的Text改动
2010-09-17 14:49
EditText 监听 Text 的 改动

[功能]
当EditText 的 Text 改变时 我们希望得到通知 但是可惜的是 android 并没有这个监听器 也就无从得知变化了 但是有个类可以帮助我们 那就是 TextWatcher


[前提]
现有 EditText 其id = edit.

[代码]
1. 定义 TextWatcher 的实例
Java代码 复制代码
  1. private TextWatcher watcher = new TextWatcher(){   
  2.   
  3.          @Override   
  4.          public void afterTextChanged(Editable s) {   
  5.              // 变化后                
  6.          }   
  7.   
  8.          @Override   
  9.          public void beforeTextChanged(CharSequence s, int start, int count,   
  10.                  int after) {   
  11.              // 变化前
  12.                
  13.          }   
  14.   
  15.          @Override   
  16.          public void onTextChanged(CharSequence s, int start, int before,   
  17.                  int count) {   
  1.              Log.d( "TAG" , "[TextWatcher][onTextChanged]" +s);   
  2.                
  3.          }   
  4.            
  5.      };  



2. 在 EditText 上注册该 TextWatcher 实例
Java代码 复制代码
  1. EditText et = (EditText)findViewById(R.id.edit);   
  2.          et.addTextChangedListener(watcher);  



这样 每当 EditText 的 Text 被改变的时候 onTextChanged() 就会被调用!
分享到:
评论

相关推荐

    同步列表选中项及EditText监听

    在Android开发中,"同步列表选中项及EditText监听"是一个常见的交互设计,涉及到多个UI组件的协同工作和事件处理。下面将详细讲解这个主题所涵盖的知识点。 首先,我们来看"列表选中项同步"。这通常指的是在一个...

    EditText监听粘贴内容

    EditText禁止粘贴内容输入,修改粘贴内容, 参考: 禁止EditText 输入粘贴版内容 http://blog.csdn.net/xiaobijia/article/details/41081595

    EditText监听输入完成

    在许多场景下,我们可能需要监听用户在`EditText`中的输入行为,特别是在用户完成输入后执行某些操作,比如验证输入内容、提交表单或者进行其他业务逻辑处理。本文将详细介绍如何在Android应用中实现`EditText`的...

    多个EditText监听

    注册时每个EditText里面都输入内容后 注册按钮才能点击

    Android EditText 监听用户输入完成的实例

    在Android开发中,实现EditText监听用户输入完成的功能通常是通过添加一个TextWatcher监听器来实现的。TextWatcher接口包含三个方法:beforeTextChanged()、onTextChanged()和afterTextChanged()。其中onTextChanged...

    Android 监听EditText变化

    为了能够实时响应`EditText`中的文本变化,开发者通常会使用`TextWatcher`监听器。`TextWatcher`是一个接口,提供了三个方法,帮助我们监控`EditText`中文字的添加、删除和替换操作。下面我们将详细探讨`EditText`...

    editText监听实现

    `EditText`的监听主要涉及两个方面:文本变化监听和键盘事件监听。下面将详细阐述这两个方面的实现方法。 一、文本变化监听 1. TextWatcher接口 `TextWatcher` 是一个接口,包含三个方法,用于监听`EditText`中的...

    Android Studio中Edittext监听回车事件,捕获手机和扫描枪的Enter键的点击事件

    Android Studio监听回车事件,捕获手机和扫描枪的Enter键的点击事件 package com.example.mynewtest; import android.content.Context; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity;...

    Android EditText监听回车键并处理两次回调问题

    【Android EditText 监听回车键与处理回调问题详解】 在Android开发中,尤其是在登录、搜索等场景中,用户在EditText中输入完成后按下回车键触发特定操作是一种常见的交互方式,能够提供良好的用户体验。然而,有时...

    Android中ListView每个条目中有EditText,右下角监听现实剩余输入数字

    在创建EditText时,我们可以为其设置一个TextWatcher监听器,监听文本的变化。TextWatcher提供了三个方法:beforeTextChanged(), onTextChanged() 和 afterTextChanged()。在这里,我们主要关心afterTextChanged(),...

    android中Editext监听工具类

    本篇文章将深入探讨如何创建一个`EditText`监听工具类,以实现多个`EditText`的统一管理和高效监听。 首先,我们需要了解`TextWatcher`接口。`TextWatcher`是Android提供的一个接口,它包含三个方法:`...

    RecyclerView中监听EditText变化的BUG的解决方法

    RecyclerView中监听EditText变化的BUG的解决方法 本文主要介绍了RecyclerView中监听EditText变化的BUG的解决方法,该问题是由于RecyclerView的特性导致的数据错乱问题。 首先,需要了解的是,在RecyclerView中,...

    EditText监听方法,实时的判断输入多少字符

    最近在写一个小项目,其中有一点用到了显示EditText中输入了多少个字符,像微博中显示剩余多少字符的功能。在EditText提供了一个方法addTextChangedListener实现对输入文本的监控。下边是我自己写的一个Demo。 代码...

    EditText实时监听,附带switch控件

    在Android开发中,`EditText`是用户输入文本的常见组件,而实时监听`EditText`的输入变化是一项常用功能,能够帮助开发者及时响应用户的输入并进行相应的处理。在本例中,我们将探讨如何实现`EditText`的实时监听...

    完美得解决listview和edittext抢夺焦点和数据混乱问题

    EditText监听器** 为EditText添加FocusChangeListener和TextWatcher,监听焦点变化和文本更改。当EditText失去焦点或文本改变时,调用Adapter的方法将数据保存到合适的位置。 ```java editText....

    listview动态添加、删除带edittext的item

    3. **EditText监听器**:为每个EditText设置TextWatcher监听器,监听用户的输入变化。当EditText的文本发生变化时,立即将新的值保存到对应的数据项中。 4. **删除Item**:在删除Item时,不仅需要从数据集合中移除...

    EditText输入¥监听 删除及添加

    首先,我们需要创建一个 `EditText` 并为其设置监听器。`TextWatcher` 是一个接口,它包含三个方法:`beforeTextChanged`、`onTextChanged` 和 `afterTextChanged`。这三个方法分别在文本改变前、改变中和改变后被...

Global site tag (gtag.js) - Google Analytics