问题标签 [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 - Android EditText setError() 无法按预期工作
我在使用时遇到setError()
问题EditText
。打开活动时,它会检查某些字段是否为空,如果为真,则在其上设置错误消息。但是,感叹号图标仅在我在字段中写入一些文本然后删除它的情况下才会显示。如果我失去对该领域的关注,该图标将再次消失。这两个字段Naam
都Telefonnumer
具有此验证。
我使用 Android 2.2.2 SDK 并且该应用程序在 Nexus 7 上运行并具有最新更新。
我有 Util 类:
然后我validateInput()
的活动中有方法:
我只想说代码在 BlueStacks 模拟器上工作。
android - 如何获取从android中的软键盘单击的字符
如何获取从“android”中的软键盘单击的字符,以便在获取后该字符可以被edittext上的相应图像替换?
android - 我在哪里使用 TextWatcher 实现?
我的意思是,我应该在哪个功能中使用文本观察器?我尝试在 onResume() 函数中使用它,但没有奏效。
我正在尝试在用户键入时检查在我的 EditText 框中输入的每个字符之一。更具体地说,我给了用户一个谜语,答案是“SOS”。答案在 EditText 框中,我想在输入后立即检查每个字符(我在 edittext 框中添加了最大长度属性,因此它不会超过 3)。当我发现一个错误的字符时,我想设置一个可见的 X 图标图像,如果字符正确则相反。
这是我的 TextWatcher 代码片段:
简而言之,我应该在哪里使用此代码?如果您想到什么,请随意简化我的代码:)
android - 监视多个 EditText 以在 Android 中更改文本
这就是我打算做的:我有一个有 20-25 EditText 的活动。当 EditText 的文本发生更改时,必须更改一些相应的 TextView 的文本。即用户输入他每月的杂货支出,因此显示他每年的杂货支出的TextView 得到更新,每月和每年的总支出TextView 也是如此。
我知道我可以使用 TextWatcher 来做到这一点。但在这种情况下,我需要为每个 EditText 使用单独的 TextWatcher。即使我编写了一个自定义 TextWatcher 来保存 EditText 的 Id 并在 switch-case 块中执行适当的操作,但在这种情况下,我需要为每个 EditText 创建一个该类的新实例。这不是非常低效和消耗内存吗?
我希望有像 OnClickListener 这样的东西,这样我只需要覆盖一些函数,它就会完成所有任务,比如我的 Activity 中的所有按钮,我只需要覆盖 onClick(View v) 函数并完成它。有没有办法做到这一点?
android - 当edittext的长度不固定时生成textView
我已将 textwatcher 应用于我的编辑文本。当用户输入输入时,如果它达到一定长度,我会自动删除编辑文本并将该输入设置为我的文本视图。
还有一种情况,用户输入可能从 2 到 12 不等。在这种情况下,我不能使用上面的代码
android - 货币格式的 EditText 上的退格键导致问题
所有-我有一个edittext
格式化为货币的格式,如下所示:
问题是当用户退格所以只有一个数字和美元符号 ($5) 并且再按一次退格时,我的应用程序强制关闭。我查看了 logcat,发现它是由我的 textwatcher 中的无效双精度 ($) 引起的,当您查看我的代码时,这很合理:
我尝试在 textwatcher 中使用“if”语句来捕捉在格式化之前是否只留下美元符号但没有运气。有人知道解决这个问题的方法吗?谢谢。
android - 3 个编辑文本字段的文本观察器 - 我需要根据 3 个编辑文本字段过滤结果
我有 3 个编辑文本字段。我对这三个都使用了文本观察器。它运作良好。这意味着,如果我在 edittext A 中键入一些内容,它会提供基于 A 的结果。在 edittext B 和 edittext C 中相同。我想获得合并的结果。我想像这样过滤结果:
如果我在国家号输入“2”,在注册号输入“3”,结果应该是这样的
国家编号: 注册编号: 姓名:
我将过滤后的值保存在数组列表中,并将该数组列表传递给适配器。
这是我的 ArrayList :
// 我的数据模型类:
现在我越来越喜欢:
如果我在国家号输入“2”,在注册号输入“3”,结果应该是这样的
国家编号: 注册编号: 姓名:
像这样..
希望我能在这里得到帮助..!
//------------------------------------------------ ----------------------------------
我得到了另一个数组列表的解决方案:
这里是 :
它可能会帮助某人..
android - TextWatcher,当光标在任何字母之间时如何检测单词?
我正在使用 TextWatcher 来跟踪 edittext 单词。我想要的是能够检测到何时写了一个单词,然后将一个字符添加到单词的开头。
例如,我想输入“hello”,在“hello”完成的那一刻,我需要添加一个“-”前缀,所以最后的单词是“-hello”。
我不确定这是否可以通过 TextWatcher 完成。可以吗,如果可以,怎么做?
android - 每次更改后重置editText的值
我希望editText
在该行之后将 的值设置为 null:new nwcomm.execute(cmd,cmd1)
这样我就可以在我在键盘上按下它们时发送键。我试过keyboard.setText(null);
了,但它不起作用。我该怎么办?
android - EditText,获取焦点两边的单词
我有一个 EditText,当我点击单词中间的任意位置时,我希望能够提取该单词。
我知道我必须使用getSelectionStart()
和getSelectionEnd()
方法,但我无法让它发挥作用。
有人能帮我吗?
到目前为止,这是我的代码,在我的 onTextChanged 方法上:
问题是我需要点击两次才能得到这个词,我想要它只需点击一下。