gpt4 book ai didi

java - EditText一次性全部setError

转载 作者:行者123 更新时间:2023-12-02 10:38:56 27 4
gpt4 key购买 nike

我的注册表中有多个 EditText。问题是当我单击按钮时,它仅显示第一个 EditText 的验证消息。在我填写第一个 EditText 的数据并再次单击提交按钮后,它只显示第二个 edittext 的错误。

有没有办法同时显示所有消息?

最佳答案

您需要这样的方法:

public boolean allFieldsAreFine(){
boolean allFieldsAreFine = true;

if (!isValidField(editText1.getText().toString())){
allFieldsAreFine = false;
editText1.setError("Invalid field.");
}
if (!isValidField(editText2.getText().toString())){
allFieldsAreFine = false;
editText2.setError("Invalid field.");
}
.
.
.
if (!isValidField(editTextN.getText().toString())){
allFieldsAreFine = false;
editTextN.setError("Invalid field.");
}

return allFieldsAreFine;
}

希望你能理解我的想法。

关于java - EditText一次性全部setError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53070938/

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