问题标签 [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 投票
2 回答
2453 浏览

android - 如何将TextWatcher添加到android中的Activity

我对 android 非常陌生,并尝试学习各种技术,包括使用编辑文本选项的搜索栏。我目前正在使用 JSON 解析 Twitter 并将其存储在列表活动中。此外,实现是使用 EditText 选项的搜索栏,这样当用户输入任何内容时,它会收到一个新的数组列表。但不知何故,它需要与 TextWatcher 和 ListActivity 集成。

收到的实际错误:创建 TextWatcher 的构造函数。TwitterFeedAdapter 的构造函数为 public TwitterFeedAdapter(Activity a, int textViewResourceId, ArrayList tweets) 但是当我取回搜索值时,我使用 TwitterFeedAdapter 作为 ArrayList 但它需要实现 TextWatcher。

任何想法如何恢复我正在做的方式或任何更好的帮助。

/ ** TwitterFeedActivity ** /

/ ** TwitterFeedAdapter.java **** /

}

0 投票
4 回答
11447 浏览

android - 检测EditText的变化(TextWatcher无效)

我需要检测 EditText 中的文本更改。我已经尝试过 TextWatcher,但它并没有以我期望的方式工作。采取 onTextChanged 方法:

public void onTextChanged( CharSequence s, int start, int before, int count )

假设我已经在 EditText 中有文本“John”。如果按另一个键“e”,s将是“Johne”,start将是 0,before将是 4,count将是 5。我希望这种方法的工作方式将是 EditText 之前的内容和之前的内容之间的区别它即将成为。

所以我希望:

每次按下某个键时,我都需要能够检测到单个更改。因此,如果我有文本“John”,我需要知道在索引 4 处添加了“e”。如果我退格“e”,我需要知道从索引 4 中删除了“e”。如果我将光标放在“J”之后" 和退格,我需要知道 "J" 已从索引 0 中删除。如果我在 "J" 所在的位置放置 "G",我想知道 "G" 在索引 0 处替换了 "J"。

我怎样才能做到这一点?我想不出一个可靠的方法来做到这一点。

0 投票
1 回答
6116 浏览

android - 在 textwatcher 中未检测到退格键

EditText我想添加一个字母计数器的地方。它计数正确,但是当我输入退格键时,它也被视为一个字母和计数加 1,实际上应该减 1。我的代码是

当我单击退格键时,请帮帮我,它没有检测到也没有在 logcat 上打印。

如果有人有任何线索,请回复。

谢谢!

0 投票
2 回答
961 浏览

android - Android:帮助 Text Watcher ,列表比较 .logical 错误与 afterTextChanged

在使用文本观察器搜索和显示列表时面临问题。这是一个简单的列表中的搜索操作。首先从 .txt 中逐行检索数据。字符串的第一个单词存储在列表内容中,现在我想对此内容列表执行搜索操作并在列表视图中显示结果

这是代码

这是main.xml

这是txt文件

我猜 afterTextChanged 中存在逻辑错误,但无法弄清楚。

0 投票
4 回答
21627 浏览

java - 如何使用 TextWatcher 更新相同的 EditText?

在我的 Android 应用程序中,我需要实现一个 TextWatcher 接口来实现onTextChanged. 我遇到的问题是,我想用一些额外的字符串更新相同的 EditText。当我尝试这样做时,程序终止。

我的程序终止了,即使我尝试在我的代码中捕获异常,它仍然终止。有谁知道为什么会发生这种情况以及我如何做到这一点?谢谢。

0 投票
2 回答
1020 浏览

java - EditText,TextWatcher 帮助,继续获取上一个字符串

我已经实现了一个视图,其中 EditText 根据按下的按钮添加和删除。我还使用 TextWatcher 将数字更改为货币格式。直到这里一切正常。

我的问题是当用户输入第一个 EditText 并按下添加按钮时。然后,当用户输入到第二个 EditText 时,输入与第一个 EditText 字符串连接并显示在第二个 EditText 中,并且第一个 EditText 也被连接起来。所以基本上两个 EditText 都以相同的字符串结束。这是我的代码:

我已经尝试过 onTextChanged() 并实现了我的自定义类等等,但就是无法让它工作。

0 投票
0 回答
1077 浏览

android - 在android应用程序中过滤Listview后如何获得正确的位置

在我的应用程序中,当用户在搜索框中键入内容时,列表会被过滤,但列表项的位置会发生变化。由于当用户单击列表项时位置发生了变化,因此会导致不必要的活动。因为我已经根据它们的位置为列表项设置了事件。即使在过滤列表后,列表项/行的任何参数是否保持不变?

0 投票
2 回答
353 浏览

java - 在 HTC longpress 上使用 TextWatcher 计数字符失败

我有 3 个 EditText 元素,如果输入中有 4 个字符,我想从一个字段跳到下一个字段。

我为此使用了 TextWatcher:

EditText 的 inputType 是“textCapCharacters”

当长按某个键获取数字时,例如按住 R 获取 4,大多数设备不会添加字母,直到用户停止按住按钮,并在选择字母 4 后触发 afterTextChanged。在 HTC 键盘上(在这种情况下是 2.3.5 上的 HTC Desire),情况并非如此。即使用户仍然按住按钮,R 也会添加到 EditText 并触发 afterTextChanged,代码完成其工作并将焦点放在下一个字段上。

如何防止这种不良行为?观看 onKeyDown/Up 无济于事,因为它不会记录正常的击键。

0 投票
1 回答
1790 浏览

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

我有一个程序,我有多个editText 和一个最终的editText....我想实现TextWatcher 以反映整个edittext 中的更改。但是我不知道如何为多个editTexts 中的更改实现所有这些。

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

0 投票
7 回答
22944 浏览

android - 如果用户按下空格,如何从编辑文本中立即删除空格?

我有一个 edittext 和一个 textwatcher 来监视 SPACE 是否到达。如果它是一个空间,我想立即删除它。或者,如果它是一个空间,我想确保它不会出现,但会以某种方式(seterror,toast)向用户指示不允许使用空间。

我无法在 afterTextChaned 方法中定义 onkeydown,因为它给了我一个错误。

所以它不起作用(语法错误,int keyCode.

提前谢谢你!