【发布时间】:2012-09-11 23:40:19
【问题描述】:
我正在努力在我的 Android 应用中实现自定义验证器。 我想在列表视图中显示一些从服务器检索到的建议(这些建议可以正常工作),即使这些建议不是以我的 AutoCompleteTextView 中文本的相同字母开头。
所以,即如果我写“n”,我想获得服务器响应,即“r”。
因此,我尝试实现一个验证器来设置isValid 示例,该示例控制服务器响应是否为空。
我在这里展示我的代码:
autoCompleteTextView.setAdapter(adapter);
autoCompleteTextView.setValidator(new Validator());
autoCompleteTextView.performValidation();
这里是验证器类:
类验证器实现 AutoCompleteTextView.Validator {
public boolean isValid(CharSequence text) {
Log.v("Test", "Checking if valid: ");
int i = 0;
if (!MainActivity.interventos.isEmpty()) {
return true;
}
return false;
}
public CharSequence fixText(CharSequence arg0) {
// TODO Auto-generated method stub
return null;
}
isValid() 总是返回 False,但它应该返回 True,因为 MainActivity.interventos 不为空。
Ps:如果服务器响应的单词以与 AutocompleteTextView 中相同的字母开头,则整个方法效果很好。
建议? 提前致谢
【问题讨论】:
标签: android autocompletetextview