首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择结果后的AutoCompleteTextView返回模型

选择结果后的AutoCompleteTextView返回模型
EN

Stack Overflow用户
提问于 2016-06-27 05:14:36
回答 1查看 58关注 0票数 0

我在搜索专业和学校时使用autocompleteTextview。在我的自动完成textbox中,它返回一个实际的可搜索查询字符串,如

代码语言:javascript
复制
major = Computer Science 
schools = Harvard University

但是,单击选定的项后,它返回模型如下

这是我学校适配器中的过滤器代码

代码语言:javascript
复制
 @Override
public Filter getFilter() {
    Filter filter = new Filter() {
        @Override
        protected FilterResults performFiltering(CharSequence constraint) {
            FilterResults filterResults = new FilterResults();
            if(constraint != null){
                List<MTSSchool> filterValue = new ArrayList<MTSSchool>();

                for(int x = 0; x < _filtteredSchoolList.size(); x++){
                    if(_filtteredSchoolList.get(x).getSchool_name().contains(constraint)){
                        MTSSchool university = new MTSSchool(_filtteredSchoolList.get(x).getSchool_name(),_filtteredSchoolList.get(x).getSchoolId());
                        filterValue.add(university);
                    }
                }

                filterResults.values = filterValue;
                filterResults.count = filterValue.size();
            }
            return filterResults;
        }

        @Override
        protected void publishResults(CharSequence constraint, FilterResults results) {
            if(results != null && results.count > 0){
                _filtteredSchoolList = (List<MTSSchool>)results.values;
                notifyDataSetChanged();
            }else {
                notifyDataSetInvalidated();
            }
        }
    };
    return filter;
}

  protected void publishResults(CharSequence constraint, FilterResults results) {
            if(results != null && results.count > 0){
                _filtteredSchoolList = (List<MTSSchool>)results.values;
                notifyDataSetChanged();
            }else {
                notifyDataSetInvalidated();
            }
        }

在自动完成中选择之后,这是输出

我注意到我的3 autocompleteTextview,它没有重置搜索结果,但它限制了另一个自动完成对这个家伙的任何建议?

EN

回答 1

Stack Overflow用户

发布于 2016-06-27 05:22:17

对于MTSSchool类,实现一个返回学校名称的toString()方法

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38046338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档