141得票10回答
Android EditText OnChange监听器

我对 TextWatcher 有一些了解,但它会在输入每个字符时触发。我想要一个在用户完成编辑时触发的监听器。这可行吗?此外,在 TextWatcher 中,我得到了一个 Editable 的实例,但我需要一个 EditText 的实例。如何获得? 编辑:第二个问题更重要。请回答它。

133得票13回答
如何为多个EditText使用单个TextWatcher?

我在视图布局中有三个 EditText 组件。有没有一种方法可以为这三个 EditText 使用一个单独的 TextWatcher?

118得票11回答
如何在Android中使用TextWatcher类?

请问有人能告诉我如何在 EditText 中掩盖 子字符串,或者如何将 EditText 的 子字符串输入转换为密码类型,或者像这样用另一个字符 替换:123xxxxxxxxx3455? String contents = et1.getText().toString(); et1.setT...

82得票15回答
如何删除使用addTextChangedListener添加的所有监听器

我有一个 ListView, 每一行包含一个 EditText 控件。我想为每一行添加一个 TextChangedListener,其中包含额外的数据,表示 EditText 在哪一行。问题是,由于 convertView 已经有一个指向另一行的 TextWatcher,所以每次调用 getV...

78得票17回答
我的EditText控件文本更改后0.5秒如何实现某项操作?

我正在使用EditText控件过滤我的列表。我希望在用户完成在EditText中输入后0.5秒后再过滤列表。我使用了TextWatcher的afterTextChanged事件来实现这个目的。但是这个事件会在EditText中每次字符改变时触发。 我该怎么办?

75得票17回答
监听多个EditText的TextWatcher

我想为多个EditText字段实现TextWatcher接口。目前我正在使用:text1.addTextChangedListener(this); text2.addTextChangedListener(this); 然后在我的Activity中覆盖这些方法:public void aft...

70得票6回答
检测用户或程序是否更改了EditText的内容?

我需要一种方式来检测EditText是否被用户输入更改或者应用程序以编程方式更改文本。有任何标准方法吗?我想我总是可以像在setText()之前取消TextWatcher,之后再设置回来一样做一些hackish的事情,但肯定有更好的方法... 对吧? 我尝试在TextWatcher中检查Ed...

62得票11回答
如何对EditText进行掩码以显示dd/mm/yyyy日期格式

我应该如何设置EditText的格式,使其遵循"dd/mm/yyyy"格式,就像使用TextWatcher对用户输入进行掩码处理以呈现"0.05€"一样。我不是在谈论限制字符或验证日期,只是要将其掩码为之前的格式。

59得票5回答
TextWatcher的onTextChanged、beforeTextChanged和afterTextChanged之间的区别

在我的Android项目中,我不得不向编辑文本视图添加一个TextChangedListener(TextWatcher),它分为三个部分: onTextChanged() beforeTextChanged() afterTextChanged() 这三个有什么区别?我需要在按键监听器中...

56得票10回答
文本观察器事件被多次触发

我在使用TextWatcher时遇到了一个烦人的问题。我已经在网上搜索了很久,但是没有找到任何有用的信息。如果有人能帮忙解决这个问题,我将不胜感激。 由于某些原因,每次文本更改时对TextWatcher事件的调用是不稳定的。有时它们会被触发一次(就像应该的那样),有时两次,有时三次。我不知道...