我有一个扩展ParseQueryAdapter并实现Filterable的适配器。
我能够在FilterResults中检索结果,但我真的不知道如何发布它们。我有这个类的对象,我使用它作为我的listview的适配器。如何将结果发布到适配器中?我没有这门课的任何属性。我应该制作吗?
private class LocationAdapter extends ParseQueryAdapter<LocationPost> implements Filterable {
public LocationAdapter(Context context,
ParseQueryAdapter.QueryFactory<LocationPost> queryFactory) {
super(context, queryFactory);
}
...
答案 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
}
};
}