问题标签 [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 回答
4214 浏览

android - 如何在 textView 更改文本时为 FadeOut 和 FadeIn 设置动画

我尝试在 changeText 上为 TextView 设置动画但总是只看到动画的一个方向,我只看到淡出

我尝试的是:beforChange = fadeOut and onChange or after fadein

这是我活动的 onCreate 方法中的代码:

我认为我的代码有问题,但我相信它必须起作用。

我现在拥有的是:在每个 setText 上,更改的文本仅 FadeOut,但在文本更改之后,从不 FadeIn!?

0 投票
1 回答
2638 浏览

android - 在android中动态测量edittext字符串的长度

如何在键入时测量在编辑文本中输入的字符串的长度。因为我想在输入的文本长度超过 100 个字符时显示警告。提前致谢。

0 投票
1 回答
750 浏览

android - 更改输入时键盘不接受第一个字符

我在 EditText 上设置了一个 TextWatcher,它在用户键入一个数字后跟一个空格后更改输入类型。

如果用户输入两个数字,输入类型会切换并接受下一个字符,但如果用户只输入一个数字并按空格键,输入类型仍然会改变,但不会接受用户尝试输入的第一个字符。

我已经在 Froyo 和 1.6 上对此进行了测试,它只发生在 Froyo 上,1.6 可以正常工作。

这是代码:

此外,如果您想查看错误是什么样的,这里有一个 APK:http: //endlesswhileloop.com/files/KeyboardBug.apk

0 投票
4 回答
15746 浏览

java - 使用 TextWatcher 进行 EditText 验证

我有一个带有一个EditText和一个按钮的对话框。这EditText将命名我将创建的数据库表,因此对其进行验证至关重要。所以我想提出2个问题:

1)这很简单,但我在任何地方都找不到:数据库表名可以接受哪些字符?它可以接受数字吗?数字可以是第一个字符吗?

2)我已经成功验证了EditTextusing TextWtacher。这是代码:

目前,如果用户插入小写字母和数字以外的任何字符,文本框将被清除。如果我取消注释s.insert(0, filtered_str);以将 EditText 替换为过滤后的字符串,我的应用程序将挂起。猜猜我在调试中发现了什么?

错误/AndroidRuntime(2454):java.lang.StackOverflowError =D

问题是...如何替换 s 文本?

-> s.replace(0, s.toString().length(), filtered_str);(当然,删除 s.clear)似乎也不起作用。

0 投票
16 回答
76298 浏览

android - TextWatcher 用于多个 EditText

我想TextWatcher为多个EditText字段实现接口。目前我正在使用:

然后覆盖我的活动中的方法:

然而,这工作正常,但我正在寻找其他方法,以便我可以明确识别当前关注EditText的领域。SoftKeyboard

0 投票
1 回答
981 浏览

java - TextWatcher 不过滤 ListView?

以下是相关代码:

然后我的应用程序毫无例外地崩溃,但我得到了这个:

问题是什么?我在这一行也得到了 StackOverFlowError:

0 投票
2 回答
5524 浏览

android - 在同一个 Activity 上实现多个 TextWatcher

我在Activity中实现TextWatcher

然后

我的部分问题是拥有多个 TextChangedListener 会导致应用程序变为 FC

然后

我需要能够更新一个EditText并即时更新另外两个。
我似乎只能在只有一个EditText具有addChangeListener.
我似乎也无法afterTextChanged为各个EditText字段实现单独的方法。

0 投票
4 回答
3353 浏览

android - 无法插入可编辑

我必须做一些明显的事情,但我无法弄清楚它是什么。我只是想将一个字符插入一个可编辑的:

但s永远不会改变。字符串 's' 足够长,因为我打印它并且看起来不错。如果我调用 Editable.clear(),它会被清除,我可以用 Editable.replace() 替换多个字符。想法?

0 投票
2 回答
1920 浏览

android - 多个EditTexts的单个TextWatcher?

我的活动中有多个(12)个 EditTexts,成对的 2 个。当其中的文本发生更改时,我想为每一对执行一个操作。我是否需要有 6 个不同的 TextWatchers,或者有没有办法将同一个 TextWatchers 用于或进行某种切换?

0 投票
2 回答
5639 浏览

android - 即使在添加观察者之前设置了文本,也会调用 TextWatcher

在一个 android 活动中,我首先恢复 EditText 中的文本,然后向其中添加一个 TextWatcher。

但是当我运行活动时,即使在设置文本后添加了 Watcher 本身,也会调用 afterTextChanged 方法。所以日志输出类似于

TextWatcher 中的计数器显示被调用的观察者是在 EditText 中设置文本之后添加的观察者。任何想法为什么会发生这种情况以及我如何防止这种情况发生?