Android AutoCompleteTextView控件使用实例

2019-12-10 20:05:21于丽

                // 过滤后利用FilterResults将过滤结果返回
                FilterResults filterResults = new FilterResults();
                filterResults.values = results;   // results是上面的过滤结果
                filterResults.count = results.size();  // 结果数量

                return filterResults;
            }

            /**
             * 本方法在UI线程执行,用于更新自动完成列表
             */
            @Override
            protected void publishResults(CharSequence constraint, FilterResults results) {
                if (results != null && results.count > 0) {
                    // 有过滤结果,显示自动完成列表
                    MyAdapter.this.clear();   // 清空旧列表
                    MyAdapter.this.addAll((List<MyObject>)results.values);
                    notifiDataSetChanged();
                } else {
                    // 无过滤结果,关闭列表
                    notifyDataSetInvalidated();
                }
            }

            /**