【问题标题】:Custom Android AutoCompleteTextView Validator自定义 Android AutoCompleteTextView 验证器
【发布时间】: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


    【解决方案1】:

    我有一个类似的问题,我使用带有 ViewHolder 的 CustomArrayAdapter 解决了一个过滤器以从服务器获取数据。因此,您可以在自动完成列表中显示您需要的数据。 所以验证器没有用,你也不需要它。 享受并让我跟上!

    【讨论】:

      猜你喜欢
      • 2013-10-07
      • 1970-01-01
      • 2023-03-19
      • 2017-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-13
      • 1970-01-01
      相关资源
      最近更新 更多