问题标签 [android-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.
java - Textwatcher 在用户输入值时检测到空
我有一个编辑文本更改的侦听器,当用户删除其内容时添加特定文本,如下所示:-
当用户点击它时,文本首先突出显示,然后用户可以选择使用退格键使其为空,或者只写一个新文本清除前一个文本。它在 Nexus API 25 模拟器中完美运行,但在我的阿尔卡特一键式弹出 API 22 时用户只是在突出显示后编写文本,它将文本设置为 k(考虑到编辑文本为空),任何建议都会有所帮助。
我尝试清理代码但没有任何效果我不知道如何调整不同 API 的设置
android - 将edittext的值限制为android中的某些值
我在我的代码中使用编辑文本。我需要将权重值限制为 160。如何实现这一点。
这是我正在使用的 XML
我已将 maxLenght 设为“3”。所以用户可以选择输入 999 。我需要限制为160。
android - 单击 EditText 上的字符
我有具有相同文本的 editText 视图。在我的路上,用户可以触摸editText中的字符。我怎样才能检测到什么 char 用户创建了触摸事件?
java - Android 新类 TextWatcher 无法从 mainActivity 传输值
我在 android 应用程序开发方面遇到问题,我有一个TextWatcher
. 但是 textWatcher 不能使用getSelectionStart()
, getSelectionEnd()
, length()
, findViewById(mInputLayout)
,setText(s)
和的方法setSelection(tempSelection)
。并且 mainActivity 无法将值转换为customTextWatcher
. 请问你能帮帮我吗。
android - EditText 的动态字数
我正在尝试获取编辑文本的动态或实时字数。为了解释这个问题,我在片段中有一个 EditText 和一个 Textview,每当用户在 EditText 中输入一个句子时,它应该自动计算该句子中出现的单词数并在 TextView 中显示单词数。
我已经实现了文本观察器,但无法弄清楚代码片段。
任何帮助将不胜感激。
java - 使用 textWatcher 计算
在我的项目中,我有 7 个EditText
字段。用户只需要在前两个中填写自己的值EditText
。
我需要这样的系列计算...
(用户输入后)减去 ed1-ed2 结果自动显示在 ed3 字段中。
将 ed3*2 = 结果自动显示在 ed4 字段中。
乘以 ed3*3= 结果将显示在 ed5 字段中。
乘以 ed3*4=result 将显示在 ed6 字段中。
最后 ed4+ed5+ed6= 结果的总和将自动显示在 ed7 字段中。
那么如何做到这一点请任何人帮忙。先感谢您。
android - 如何在 TextWatcher 中将当前值与旧值进行比较?
我正在渲染我的数据库中的值并将这些值放在相应的 EditText 字段中,因此通常允许用户修改他们的保存数据。
我的页面上有一个保存按钮,默认情况下是禁用的。只有在真正修改了 EditText 字段时才应启用它。
与数据库值比较时,
- 如果编辑文本值更改 - 修改
- 如果 EditText 值已编辑但未更改(用户可以复制粘贴相同的值)- 未修改。
这是我的代码,
有没有办法将数据库值与 EditText 中的当前给定值进行比较?
笔记:
由于 TextWatcher 函数对所有 EditText 都是通用的,所以我想做一个通用的比较。
android - Android中的EditText控件
我正在使用 EditText 制作验证表单。我有三个 EditText 框,我想确保用户ed1
在进入ed2
. 所以,我想阻止用户去ed2
除非他们把东西放进去ed1
。如果ed1
为 null,则光标不会转到ed2
. 有人能帮我吗?
java - 如果在多个 EditTexts 中有输入,如何更改 TextView?
我正在尝试编写显示两个不同 EditText 字段中指定的两个整数的最大公约数的 android 程序。首先,我用按钮完成了它,一切正常(你可以看到在下面的代码中注释掉了 onclick 监听器)。现在我想这样做:当两个 EditTexts 都不为空时,应用程序会检查,然后自动开始计算并显示 gcd。当我开始输入任何 EditText 字段时,Buty 应用程序崩溃。我还尝试仅在其中一个 EditTexts 上添加 TextChangeListener。一切都很好,直到我从其中一个字段中删除所有输入,然后应用程序再次崩溃。我才刚刚开始了解android开发并且主要通过修改互联网上的示例来制作这个应用程序所以也许我做错了什么......有人可以帮助我吗?谢谢
MainActivity.java
android - 性能问题查询:使用带有 textWatcher 的接口
我有一个关于性能问题的查询。
我在一个片段中有6秒。 EditText
在每个EditText
我添加了一个textWatcher
. 在每个afterTextChanged()
方法中,我都通过interface将所有 6 个值发送到活动。因此,几乎所有 6 个值都会在任何文本字段中写入的每个字母上更新。假设,如果我在所有文本字段中总共有 200 个字母,那么接口的 void 方法将被调用 200 次。我的问题是,即使在较低规格的设备中,这也会影响性能吗?或者它不会打扰这么多。请高手帮帮我。(如果需要,将提供代码)。