Android Spinner过滤器列表视图
我有下面的代码。这是带有customadapter的微调器。来自spinner的数据来自SQLITE db。不过滤微调器,w项正常工作。但目前的问题是,微调器只显示一个项目,而列表无论如何都不是过滤器。有什么帮助吗?非常感谢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)
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()
。这使关联视图意识到基础数据已更改,需要重新绘制