问题标签 [textwatcher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
9011 浏览

android - TextWatcher 的事件被调用了两次

在我的应用程序中,我将 TextWatcher 放在 EditText 上。当我更改 EditText 的文本时,TextWatcher 的事件被调用了两次。

我正在使用模拟器来运行应用程序。

0 投票
17 回答
52102 浏览

android - 如何在 EditText 控件中的文本更改后 0.5 秒执行某些操作?

我正在使用 EditText 控件过滤我的列表。我想在用户输入完 EditText 后 0.5 秒过滤列表。我为此目的使用了afterTextChanged事件。TextWatcher但是这个事件会随着 EditText 中每个字符的变化而上升。

我该怎么办?

0 投票
2 回答
19015 浏览

android - 在 TextWatcher 中检测退格

我正在使用TextWatcher,但无法检测到事件中的Backspace关键。TextWatcher.afterTextChange我也想textView在某些情况下清除textWatcher事件。

0 投票
1 回答
397 浏览

android - 在列表视图适配器膨胀中使用过滤器

我有问题,我无法在我的列表视图上进行搜索!

我尝试使用 inflate 实现 listview 并进行搜索,但不幸的是我不能...... logcat 中没有出现错误并尝试调试但不幸的是显然没问题......只需在 listview filtar 开始时不在 textview 中写入。 ..

下面是我的代码

FriendRequestListener.class

FriendAapter.class

完成方法

我知道它看起来很棒,但如果有人有耐心帮助我,请!我试过看各种帖子,但一无所获!

0 投票
0 回答
477 浏览

android - 在android中的textWatcher中删除美元符号和逗号

在edittext中输入整数时,我用逗号单独使用doller符号并且它工作正常,现在我只想从中获取整数并将其存储在变量中以进行一些计算,如何做到这一点?提前致谢..

这是我的代码..

私有 TextWatcher textWatcher = new TextWatcher() {

0 投票
2 回答
689 浏览

java - 带负数的 EditText 和 TextWatcher

我在将负整数输入到我的 EditText 时遇到问题,当我这样做时,我得到一个错误的09-12 06:26:42.025: E/AndroidRuntime(18247): java.lang.NumberFormatException: Invalid int: "-" xml 文件:

爪哇代码:

我假设我的 textWatcher 有问题,它在每次键盘“按下”后“发送”我的输入,所以当我尝试输入 -12 时,它会在我设法完成之前发送“-”用于“解析” ,这就是我的应用程序崩溃的原因,对吗?任何人都知道如何解决它?

0 投票
1 回答
3508 浏览

android - addTextChangedListener 动态获取 EditText

我有动态生成并动态添加 addTextChangedListeners 的 EditTexts 向量。

问题是“afterTextChanged”上返回的 Editable 并没有让我知道该侦听器与哪个 EditText 相关联。

有没有办法从 TextWatcher 中调用相应的 EditText?

谢谢,

0 投票
1 回答
2711 浏览

android - 在没有无限循环的情况下将 TextWatcher 类附加到多个 EditText

我正在尝试根据以下任何输入来计算此人收到的薪水 - 每小时、每天、每周、每月、每年。当输入其中一个时,应自动重新计算其他的。

这是我如何进行的:

首先,我Double在活动顶部定义了 5 个类型变量。它们是:每小时、每天、每周、每月、每年。然后我有 5 个 EditText 字段,对应于这些变量。我已经附加了一个自定义子类来实现TextWatcher这 5 个 EditTexts。

例如:

这个自定义类有一个构造函数,它接受并存储传递给它的视图,因为TextWatcher该类的默认方法不提供一种方法来找出哪个视图调用了更改。

将传递的视图保存为自定义子类中的局部变量后,我继续afterTextChanged在该子类中实现并获取传递的 EditText 的值并将其保存为Double活动顶部的相应定义变量。(例如,如果传递的 EditText 是针对周薪的,我将这个 EditText 的值设置为weekly变量的双精度值。

最后,就在afterTextChanged方法结束之前,我调用了另一个自定义方法Recalculate(),它有一堆if()'s 来检查是否设置了每小时、每天、每周、每月或每年,如果是,则计算并setText()在剩余的 EditText 上使用。问题是这setText()将为这些 EditText 中的每一个调用 TextWatchers,从而导致无限循环。

我该如何克服呢?

这里有一些代码可以更好地理解这一点。在创建之前:

在 onCreate() 内部:

子类EditTextWatcher

重新初始化():

重新计算():

0 投票
2 回答
4054 浏览

android - 在android的edittext中使用spannable

我把这段代码放在了答案Displaying emoticons in Android for show emoticons in Edittext 中,但是当我输入大量文本时出现问题,它变得越来越慢,几乎无法输入。这是代码:我怎样才能让它更快?

0 投票
2 回答
544 浏览

android - addTextChangedListener 保存一个新对象

我有一个带有一些 textView 和一个 editText 的 listView。当用户修改editText的值时,我会保存一个新对象。我实现了一个 TextWatcher,但我无法检索引用 editText 修改的特定 textView 的值。有人帮我吗?

编辑

ListView 特定行的 TextWatcher