如何在具有多个edittext的recyclerview中验证和设置错误?
Posted
技术标签:
【中文标题】如何在具有多个edittext的recyclerview中验证和设置错误?【英文标题】:How to validate and set errors in recyclerview having multiple edittext? 【发布时间】:2020-12-24 22:44:59 【问题描述】:我有一个带有多个编辑文本的回收器视图,我需要在单击添加按钮之前验证每个编辑文本,然后点击添加按钮,它会再次创建新的编辑文本,但我需要在创建新的编辑文本之前验证以前的编辑文本并设置错误如何实现这个?
【问题讨论】:
您能分享一下您用于添加 EditTexts 的 recyclerView 适配器代码吗? 【参考方案1】:您需要在数组列表中添加 EditText 值,并在单击 Add Button like 时对其进行验证
val list = arraylistof<EditTextModel>()
add.setonclickListener
val getItem = list[list.size.minus(1)]// get Last index of list
// 因为当您单击添加按钮时,总是检查最后一个索引,因为您已经//检查了上一个。当您在索引 1 或索引 2 上添加视图时......等等
if(getItem.editTextValue1.isEmpty() || getItem.editTextValue2.isEmpty())
Log.e("TAG","Edit 1 or Edit 2 may be empty. Please add values")
【讨论】:
并且,将这些作为方法添加到您的适配器类中。例如:您可以在您的适配器类 validateData() 中有 2 个函数,其中将包含 Vikas 的答案,然后像您一样 addView()。 但是如何在编辑文本布局中设置错误?如何在视图持有者类之外访问它? 在您的模型列表中,您可以添加 EditText 参考。那么一切都会很容易以上是关于如何在具有多个edittext的recyclerview中验证和设置错误?的主要内容,如果未能解决你的问题,请参考以下文章