小编Pim*_*sen的帖子

自定义ArrayAdapter过滤器没有结果

我在AutoCompleteTextView上使用ArrayAdapter.results.values具有预期值但我在UI上没有列表.

public class CustomArrayAdapter extends ArrayAdapter<String> implements Filterable {
    private final Object mLock = new Object();
    private CustomFilter mFilter;
    public ArrayList<String> mItems;
    public ArrayList<String> mFiltered;

    public CustomArrayAdapter(Context context, int textViewResourceId) {
        super(context, textViewResourceId);
        mItems = new ArrayList<String>();
        mFiltered = new ArrayList<String>();
    }

    public Filter getFilter() {
        if (mFilter == null) {
            mFilter = new CustomFilter();
        }
        return mFilter;
    }

    @Override
    public void add(String s) { 
        mItems.add(s);
    }

    private class CustomFilter extends Filter {

        @Override
        protected FilterResults performFiltering(CharSequence constraint) {
            FilterResults …
Run Code Online (Sandbox Code Playgroud)

android filter android-arrayadapter

4
推荐指数
1
解决办法
8953
查看次数

标签 统计

android ×1

android-arrayadapter ×1

filter ×1