Android - ParseQueryAdapter实现可过滤

时间:2015-07-28 08:08:46

标签: android parse-platform adapter

我有一个扩展ParseQueryAdapter并实现Filterable的适配器。

我能够在FilterResults中检索结果,但我真的不知道如何发布它们。我有这个类的对象,我使用它作为我的listview的适配器。如何将结果发布到适配器中?我没有这门课的任何属性。我应该制作吗?

private class LocationAdapter extends ParseQueryAdapter<LocationPost> implements Filterable {

    public LocationAdapter(Context context,
                           ParseQueryAdapter.QueryFactory<LocationPost> queryFactory) {
        super(context, queryFactory);
    }

...

1 个答案:

答案 0 :(得分:0)

您可以覆盖以下方法并执行任务

@Override
public Filter getFilter() {
    return new Filter() { 
        @Override
        protected void publishResults(CharSequence constraint, FilterResults results) {
           // Write your logic for PUBLISHING RESULTS and notify your dataset for change
        }

        @Override
        protected FilterResults performFiltering(CharSequence constraint) {
           // Write your logic here to PERFORM FILTERING and return filtered result
        }
    };
}