gpt4 book ai didi

validation - Android : Saripaar Validation Library.需要设置来自strings.xml的错误消息

转载 作者:行者123 更新时间:2023-12-04 13:14:02 25 4
gpt4 key购买 nike

我正在使用Saripaar验证库https://github.com/ragunathjawahar/android-saripaar来验证其中一种形式。
该库非常有用,因为它避免了用于验证表单的大量样板代码。
但是,该库在小部件上使用注释。
下面是一个示例:

@Password(order = 1)
@TextRule(order = 2, minLength = 6, message = "Enter at least 6 characters.")
private EditText passwordEditText;

order属性是用于指定验证进行顺序的属性
发生。这是我的问题:message属性采用一个常量表达式。
我需要从字符串资源文件中设置它。这样错误消息可以在以后进行国际化。我已经在下面尝试过了:
message = getResources().getString(R.string.err_msg)

但是它似乎不起作用,因为它需要编译时间常数。

任何人都可以帮我解决这个问题或指导我解决问题吗?

最佳答案

使用以下语法:

//private variable in the class declaration section
private EditText txtFirstName=null;
@Required(order = 2, messageResId = R.string.err_required_field)

它在lib的文档中(而lib本身就是一个很好的库)。

关于validation - Android : Saripaar Validation Library.需要设置来自strings.xml的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14802495/

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