textwatcher相关内容

android EditText ,keyboard textWatcher 问题

我正在开发一个 android 应用程序,并且我有一个 EditText,用户可以在其中输入数字.我想使用不同的货币格式(比如##、##、###)格式化数字,并且我想即时进行,即当用户输入每个数字时(而不是按下输入时).我四处搜索,发现 TextWatcher 我第一次发现它很有希望,但是事实证明这是一种绝对的痛苦.我正在一台只有软键盘的 HTC Desire 手机上调试我的代码. 现在我想 ..
发布时间:2022-01-14 16:59:13 移动开发

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

我正在使用 EditText 控件过滤我的列表.我想在用户完成 EditText 输入后 0.5 秒过滤列表.为此,我使用了 TextWatcher 的 afterTextChanged 事件.但是这个事件会随着 EditText 中每个字符的变化而上升. 我该怎么办? 解决方案 使用: editText.addTextChangedListener(新的 TextWatcher( ..
发布时间:2022-01-14 16:56:32 移动开发

Android:用户完成编辑后评估 EditText

我想要什么我有一个 EditText,用户可以在其中输入一个值,例如 10.40.用户完成编辑后,我将他的输入格式化为货币,例如,上述值将格式化为 10.40 美元(在 Locale.US 的情况下).然后我在用户之前编辑的相同 EditText 中显示该结果. 问题因为我要格式化(即修改)他的输入,所以我需要知道他什么时候完成(所以我的格式化不会干扰他正在进行的输入). 我尝试了什么 ..
发布时间:2022-01-14 16:51:39 移动开发

如何在 EditText 上应用 Textchange 事件

我开发了一个简单的应用程序,例如减法、加法.在这个应用程序中,我使用了三个 EditText,一个用于回答,另外两个用于提问.我想计算关于文本更改事件的问题的答案.但是,当我在这两个上应用文本更改事件时,事件会发生但无法正常工作.因为当我在问题的第一个 EditText 中输入文本时,事件发生但它抛出了这个异常: 07-03 16:39:48.844:E/EduApp 日志:=>(12537): ..
发布时间:2022-01-14 16:43:40 移动开发

如何屏蔽 EditText 以显示 dd/mm/yyyy 日期格式

如何格式化 EditText 以遵循“dd/mm/yyyy"格式,就像我们可以使用 TextWatcher 掩盖用户输入看起来像“0.05€".我不是在谈论限制字符或验证日期,只是屏蔽为以前的格式. 解决方案 我为一个项目编写了这个 TextWatcher,希望对某人有所帮助.请注意,它不验证用户输入的日期,您应该在焦点更改时处理它,因为用户可能还没有完成输入日期. 25/06 更新 ..
发布时间:2022-01-14 16:13:53 移动开发

android edittext onchange 监听器

我对 TextWatcher 了解一些,但它会在您输入的每个字符上触发.我想要一个在用户完成编辑时触发的监听器.是否可以?同样在 TextWatcher 中,我得到了一个 Editable 的实例,但我需要一个 EditText 的实例.我怎么得到它? EDIT:第二个问题更重要.请回答. 解决方案 首先,如果 EditText 失去焦点或用户按下完成按钮(这取决于您的实施以及最适合 ..
发布时间:2022-01-14 16:12:00 移动开发

为 EditText 实现文本观察器

我有一个 EditText.当我点击它时,它变得可聚焦.我将键入要输入到 EditText 中的输入文本.我想为 EditText 实现一个监听器,这样当我停止输入时,它应该自动将该文本保存到数据库中,而不是有一个按钮.如何让 EditText 的监听器来监听输入是否停止? 解决方案 set edittext imeOption editText.setImeOptions(Editor ..
发布时间:2022-01-14 16:11:34 移动开发

Android在editText上拦截粘贴\复制\剪切

如何拦截此类事件? 当用户尝试将一些文本粘贴到我的 EditText 中时,我需要添加一些逻辑我知道我可以使用 TextWatcher 但这个入口点对我不利,因为我只在粘贴的情况下需要拦截,而不是每次用户按下我的 EditText, 解决方案 使用 API 似乎没什么可做的:android粘贴事件 来源阅读救援! 我挖掘了 TextView 的 Android 源码(Ed ..
发布时间:2022-01-09 13:26:46 移动开发

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

我正在使用 EditText 控件过滤我的列表.我想在用户完成 EditText 输入后 0.5 秒过滤列表.为此,我使用了 TextWatcher 的 afterTextChanged 事件.但是这个事件会随着 EditText 中每个字符的变化而上升. 我该怎么办? 解决方案 使用: editText.addTextChangedListener(新的文本观察者(){@Over ..
发布时间:2021-12-23 15:55:04 移动开发

如何删除使用 addTextChangedListener 添加的所有侦听器

我有一个 ListView,其中每一行都有一个 EditText 控件.我想为每一行添加一个 TextChangedListener ;一个包含额外数据,说明 EditText 位于哪一行.问题是当 getView 被调用时,添加了多个 TextWatchers;因为 convertView 已经有一个 TextWatcher(和一个指向不同行的). MyTextWatcher watcher ..
发布时间:2021-12-13 16:12:23 移动开发

TextWatcher 事件被多次触发

TextWatcher 有一个烦人的问题.我一直在网上搜索,但找不到任何东西.如果有人可以帮助我,不胜感激. 由于某种原因,文本更改时对 TextWatcher 事件的调用不稳定.有时它们会被触发一次(就像它们应该的那样),有时是两次,有时是 3 次.不知道为什么,整个事情很简单.有时 afterTextChanged() 上的 Editable 参数也会在 toString() 和 len ..
发布时间:2021-12-11 22:10:56 移动开发

带有 TextWatcher 和 LiveData 的 EditText 中的光标位置?

我正在使用 kotlin 在 android 应用程序上创建表单.表单的每个字段都与一个实时数据相关联,以立即验证或更新数据.为了获得这个结果,我使用了一个 textwatcher,它在文本的每次更改时更新相关的实时数据.问题是每次更新时,它都会将光标放在字段的开头,从而无法连续写入. 我在这里粘贴代码的有趣部分: 活动 viewModel.name.observe(lifecyc ..

Android使用文本观察器来防止键入特殊字符

我想制作一个 EditText 框,并使用 TextWatcher 防止键入特殊字符. 解决方案 这仅用于字符和空格验证... InputFilter过滤器=新的InputFilter(){@Override公共CharSequence过滤器(CharSequence源,int开始,int结束,Spanned dest,int dstart,int dend){for(int i =开 ..
发布时间:2021-04-05 21:04:00 移动开发