gpt4 book ai didi

android - 如何在 Android 中使用 MVVM 数据绑定(bind)验证表单 ViewModel?

转载 作者:搜寻专家 更新时间:2023-11-01 09:37:37 27 4
gpt4 key购买 nike

我正在尝试使用来自用户的混合数据类型输入来验证表单。我还有可选/必填字段以及正则表达式验证。我已经使用 MVVM 实现了 Android 数据绑定(bind),因此我现在不能使用 saripar .

我试过了 Kubwa但我不能在那里使用重复的注释。我也看过android-binding ,但我无法实现该库,而且他们也不再支持它了。让我知道是否有人可以建议更好的方法。

最佳答案

如果“重复注释”是指多个相同类型(2 个或更多 @Email 验证)——那么 Kubwa 将起作用。对于这种情况,所有注释都有一个 .List 子注释:

@NotNull.List({
@NotNull(name = "streetError", errorMessage = R.string.streetError),
@NotNull(name = "cityError", errorMessage = R.string.cityError),
@NotNull(name = "countryError", errorMessage = R.string.countryError)
})

免责声明 - Kubwa 是我的图书馆 :)

关于android - 如何在 Android 中使用 MVVM 数据绑定(bind)验证表单 ViewModel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41911498/

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