gpt4 book ai didi

android - 带有 "text"inputType 的 EditText 在更改文本时不隐藏错误弹出窗口

转载 作者:行者123 更新时间:2023-11-29 00:16:52 24 4
gpt4 key购买 nike

这是我的 XML

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/barcode"
android:id="@+id/barcode"
android:inputType="number" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/name"
android:id="@+id/name"
android:inputType="text" />

我对两个字段都设置了错误:

((TextView) findViewById(R.id.barcode)).setError(getString(R.string.at_least_one_field));
((TextView) findViewById(R.id.name)).setError(getString(R.string.at_least_one_field));

当我运行应用程序并更改 barcode 字段中的内容时,错误弹出窗口被隐藏。当我更改 name 字段中的内容时,错误弹出窗口并未隐藏。只有当我点击键盘上的完成按钮时它才会隐藏。

为什么 numbertext 字段有不同的行为?

最佳答案

我在“文本”输入类型上遇到了同样的问题,并在这篇文章中找到了解释 https://stackoverflow.com/a/23599214/3005955

textView.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable edt) {
if( playerName.getText().length() > 0) {
playerName.setError(null);
}
}
});

关于android - 带有 "text"inputType 的 EditText 在更改文本时不隐藏错误弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25950183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com