Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Spinner过滤器列表视图_Android_Android Spinner - Fatal编程技术网

Android Spinner过滤器列表视图

Android Spinner过滤器列表视图,android,android-spinner,Android,Android Spinner,我有下面的代码。这是带有customadapter的微调器。来自spinner的数据来自SQLITE db。不过滤微调器,w项正常工作。但目前的问题是,微调器只显示一个项目,而列表无论如何都不是过滤器。有什么帮助吗?非常感谢 ArrayList<String> my_array = getTableValues(); my_Adapter = new ArrayAdapter(this, R.layout.spinner_item, my_array)

我有下面的代码。这是带有customadapter的微调器。来自spinner的数据来自SQLITE db。不过滤微调器,w项正常工作。但目前的问题是,微调器只显示一个项目,而列表无论如何都不是过滤器。有什么帮助吗?非常感谢

        ArrayList<String> my_array = getTableValues();
        my_Adapter = new ArrayAdapter(this, R.layout.spinner_item, my_array);
        spinner.setAdapter(my_Adapter);
        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                Object object = my_Adapter.getItem(position);


                my_Adapter.getFilter().filter(object.toString(), new Filter.FilterListener() {
                    @Override
                    public void onFilterComplete(int count) {

                    }
                });
            }
        });
    }
    return true;
}
ArrayList my_array=getTableValues();
my_Adapter=new ArrayAdapter(此,R.layout.spinner_项,my_数组);
spinner.setAdapter(my_适配器);
spinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
Object Object=my_Adapter.getItem(位置);
my_Adapter.getFilter().filter(object.toString(),new filter.FilterListener()){
@凌驾
已完成的公共无效过滤器(整数计数){
}
});
}
});
}
返回true;
}

设置适配器后,尝试在适配器上调用
notifyDataSetChanged()
。这会使关联视图意识到基础数据已更改,需要重新绘制。

设置后,请尝试在适配器上调用
notifyDataSetChanged()
。这使关联视图意识到基础数据已更改,需要重新绘制