问题标签 [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.
android - TextWatcher 的事件被调用了两次
在我的应用程序中,我将 TextWatcher 放在 EditText 上。当我更改 EditText 的文本时,TextWatcher 的事件被调用了两次。
我正在使用模拟器来运行应用程序。
android - 如何在 EditText 控件中的文本更改后 0.5 秒执行某些操作?
我正在使用 EditText 控件过滤我的列表。我想在用户输入完 EditText 后 0.5 秒过滤列表。我为此目的使用了afterTextChanged
事件。TextWatcher
但是这个事件会随着 EditText 中每个字符的变化而上升。
我该怎么办?
android - 在 TextWatcher 中检测退格
我正在使用TextWatcher
,但无法检测到事件中的Backspace关键。TextWatcher.afterTextChange
我也想textView
在某些情况下清除textWatcher
事件。
android - 在列表视图适配器膨胀中使用过滤器
我有问题,我无法在我的列表视图上进行搜索!
我尝试使用 inflate 实现 listview 并进行搜索,但不幸的是我不能...... logcat 中没有出现错误并尝试调试但不幸的是显然没问题......只需在 listview filtar 开始时不在 textview 中写入。 ..
下面是我的代码
FriendRequestListener.class
FriendAapter.class
完成方法
我知道它看起来很棒,但如果有人有耐心帮助我,请!我试过看各种帖子,但一无所获!
android - 在android中的textWatcher中删除美元符号和逗号
在edittext中输入整数时,我用逗号单独使用doller符号并且它工作正常,现在我只想从中获取整数并将其存储在变量中以进行一些计算,如何做到这一点?提前致谢..
这是我的代码..
私有 TextWatcher textWatcher = new TextWatcher() {
java - 带负数的 EditText 和 TextWatcher
我在将负整数输入到我的 EditText 时遇到问题,当我这样做时,我得到一个错误的09-12 06:26:42.025: E/AndroidRuntime(18247): java.lang.NumberFormatException: Invalid int: "-"
xml 文件:
爪哇代码:
我假设我的 textWatcher 有问题,它在每次键盘“按下”后“发送”我的输入,所以当我尝试输入 -12 时,它会在我设法完成之前发送“-”用于“解析” ,这就是我的应用程序崩溃的原因,对吗?任何人都知道如何解决它?
android - addTextChangedListener 动态获取 EditText
我有动态生成并动态添加 addTextChangedListeners 的 EditTexts 向量。
问题是“afterTextChanged”上返回的 Editable 并没有让我知道该侦听器与哪个 EditText 相关联。
有没有办法从 TextWatcher 中调用相应的 EditText?
谢谢,
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
:
重新初始化():
重新计算():
android - 在android的edittext中使用spannable
我把这段代码放在了答案Displaying emoticons in Android for show emoticons in Edittext 中,但是当我输入大量文本时出现问题,它变得越来越慢,几乎无法输入。这是代码:我怎样才能让它更快?
android - addTextChangedListener 保存一个新对象
我有一个带有一些 textView 和一个 editText 的 listView。当用户修改editText的值时,我会保存一个新对象。我实现了一个 TextWatcher,但我无法检索引用 editText 修改的特定 textView 的值。有人帮我吗?
编辑
ListView 特定行的 TextWatcher