问题标签 [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 - 为什么不能将两个 TextWatcher 放在一个活动中,用于两个不同的编辑文本,它们彼此改变值?
在我的应用程序中有两个 EditText 和一个 TextView。我已经在这两个 EditText 上设置了两个 Textwatcher。基于该 EditText 中的值,另一个 EditText 的值被更改,它也适用于 textView。一切顺利。但是,如果我将另一个 Edittext 设置为基于另一个 EditText 更改它的值,那么它会给我 stackOverflow 错误。我不知道我错在哪里。而且我无法为两个 EditText 放置 TextWatcher 以更改彼此的值。
请帮帮我。谢谢。代码 :
这里我的 Logcat 是:
请参考这个 logcat 并帮助我解决它。谢谢。
android - 使用 TextWatcher 在 EditText 上添加取消按钮/图标
我有一个带有 TextWatcher 的 EditText,并且 onChangeText 方法可以完美地工作。
我想在 EditText 的最右端添加一个迷你图标/按钮,它会清除文本然后消失。
我可以对如何实现这一点有一些指导吗?我不想要源代码,而是想知道使用什么机制。先感谢您。
android - 退格/删除字符后Android缺少点击
我是Android新手,可能在这里遗漏了一些简单的东西......
我有一个TextWatcher
,正在观看一个 EditText 框。出于测试目的,我有以下代码,它只清除 EditText 框,然后重写原始 EditText 内容。
这在模拟器中工作正常。
当我将它发送到手机(带有 2.2.2 的原始 Droid)时,我可以在 EditText 中输入数字(我将其设置为只接受数字)。如果我从 EditText 框中删除一个数字,我必须在新数字出现之前输入两次。换句话说,从 EditText 中删除一个字符后,下一次单击将被忽略。
我不知道我哪里出了问题。
提前感谢您的帮助。
java - 当用户尝试插入超过最大限制的文本时如何制作吐司?
Toast
当用户尝试插入超过最大限制的文本时如何弹出?
我尝试使用TextWatcher
但无法正常工作:
编辑:
我也尝试将代码放入其中afterTextChanged
,beforeTextChanged
但它并没有解决问题。
编辑2:
我想要的是,只有当 28 个字符并且用户尝试添加第 29 个字符Toast
时才会弹出。EditText
仅当中有 27 个字符并且用户插入第 28 个字符Toast
时,我上面的代码中才会弹出。TextEdit
android - Android 处理 ListView 中的许多 EditText 字段
只是一个基本问题:如果我有几十个 EditText 字段是 ListAdapter 的一部分,那么各个 EditText 字段如何知道它们属于哪一行?
目前我正在使用 TextWatcher 来监听文本输入。我尝试扩展 TextWatcher,以便可以将 EditText 的位置传递给 TextWatcher 的构造函数。
但是,当软键盘弹出时,与各个 EditText 字段对应的位置会随机排列。
如何将 EditText 字段跟踪到正确位置?
我正在使用 GridView 进行布局。每个项目的布局都是一个 ImageView,下面有一个 TextView 和 EditText 字段。
每个 EditText 的文本都保存在称为字符串的全局字符串数组中。它最初是空的,由我的 TextWatcher 类更新。
当我单击第一个 EditText(见图)时,EditText 会转移到笑脸下方的那个。
android - 如何在 Android 中使用 TextWatcher 类?
谁能告诉我如何屏蔽子字符串EditText
或如何将子字符串输入更改为EditText
密码类型或替换为另一个字符,例如 123xxxxxxxxx3455
请告诉我如何TextWatcher
在 Android 中使用该方法。
android - 带有 TextWatcher 和建议的 EditText
将应用程序从 2.2 迁移到 3.x,我使用TextWatcher
on 进行验证的其中一个 EditText 表现不佳。简而言之,当用户单击EditText
并且整个单词进入“建议模式”(带有下划线的位置)时,从 TextWatcher 的角度来看,它实际上会从 EditText 中删除,从而触发我对空 EditText 所做的文本验证检查. 编码:
我想让建议继续有效,但这里似乎有一些奇怪的互动。
任何方法都可以a)在整个单词处于“建议模式”时保持EditText不为空,或者至少检查EditText是否处于“建议”状态以确定EditText是否真的为空,或者b ) 关闭建议?我已经尝试过android:inputType="text|textCapWords|textNoSuggestions"
有问题的 EditText,以及mText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
在上面的代码中设置它,但建议在联想 3.1 平板电脑上不断出现。
更新:
我看到 API 14 向isInputMethodTarget()
EditText 添加了一个方法,我可以用它来检查活动建议并禁用验证......但我正在针对 API 12 运行。也许我可以直接检查 IME 以查看建议是否处于活动状态?
android - Android:用户完成编辑后评估 EditText
我想要 的我有一个 EditText,用户可以在其中输入一个值,例如 10.40。用户完成编辑后,我将他的输入格式化为货币,例如,上述值将格式化为 10.40 美元(在 Locale.US 的情况下)。我在用户之前编辑的相同 EditText 中显示该结果。
问题 因为我要格式化(即修改)他的输入,我需要知道他何时完成(所以我的格式化不会干扰他正在进行的输入)。
我尝试过 的 TextWatcher 不是一个选项,因为它会在每次编辑时触发,因此当用户输入一、零、四、点和零(=10.40)时。我目前正在使用 OnFocusChangeListener ,它可以按需要工作,但问题是:我的应用程序中有按钮,如果用户在编辑 EditText 后单击按钮,则 EditText 不会失去焦点,因此我的格式化代码永远不会被调用。 ..
在此之后,我尝试弄乱按钮的焦点,将其设置为 FocusableInTouchMode - 这导致按钮必须单击两次才能触发(这是不行的),因为它第一次获得焦点并第二次被激活时间。经过这么多的黑客攻击,我想知道是否有人知道如何解决这个困境。
一些代码
我将以下 OnFocusChangeListener 添加到我上面描述的功能的 EditText 中。EditText 封装在 CurrencyTextbox 中(实际上并不相关):
然而问题是,上面的 OnFocusChangelistener 只有在我的 EditText 失去焦点时才会被调用,但是当我点击 Activity 中的按钮时它不会失去焦点,并且如上所述,将 Button 的 isFocusableInTouchMode 设置为 true 是不可行的,因为它需要每次点击两次才能触发。
android - 为 EditText 实现文本观察器
我有一个 EditText。当我点击它时,它变得可聚焦。我将键入要输入到 EditText 中的输入文本。我想为 EditText 实现一个监听器,这样当我停止输入时,它应该自动将该文本保存到数据库中,而不是有一个按钮。如何让 EditText 的监听器来监听输入是否停止?
android - 在自定义列表视图中过滤后的单选按钮状态更新
我有一个自定义列表视图,它显示图像、文本视图和单选按钮。我一次只需要选择一个项目(即 RadioButton)。我在这个列表视图上附加了一个文本观察器,一切正常。
问题出在这里
- 让我们假设在列表视图中我选择了第一个单选按钮。
- 我在 EditText 框中执行了搜索选项,显示它过滤了列表视图项,过滤后的列表项/项将显示在第一个位置。
- 这里第一个位置的过滤项目也被检查(因为它之前被选中)
过滤前是否需要保存单选按钮的状态?
接触类型类
}
我实现了LinearLayout检查方法如下
任何帮助是极大的赞赏..