Android Recycler View setError用于动态添加项目

时间:2018-10-18 04:29:39

标签: java android dynamic android-recyclerview

我有一个回收站视图,该视图附加了文本观察器。任何编辑都会自动保存输入。我想做的是在TextWatch中进行错误检查。不幸的是,我不确定如何在TextWatcher中使用setError()方法。我似乎找不到参考ViewHolder项的正确方法。有没有什么办法可以简化这一过程?我知道getTag和setTag,但是找不到在这种情况下可以正确使用它的示例。

仅当我将其放在onBindViewHolder的末尾时,注释的代码块才会“ //检查单词是否为空”起作用。这仅在运行时有效,并且仅检查初始值。我希望每次更改该特定editText元素的文本时都调用此方法。

有什么方法可以使它成为一个简单的解决方案?

//validateCarType method validates the car type as either S or V
public static char validateCarType(char myCarType, Scanner scanner) 
{

  while (myCarType != 'S' && myCarType != 'V')
  {

     System.out.println("Invalid data.");
     System.out.println("Please enter S for Sedan or V for SUV");
     myCarType = scanner.nextLine().charAt(0);
     myCarType = Character.toUpperCase(myCarType);

  }

  return myCarType;

}//end of validateCarType

0 个答案:

没有答案