如何使用getFilter的形式Listadapter [英] How to use getFilter form Listadapter
本文介绍了如何使用getFilter的形式Listadapter的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
$ b $ $ pre $
//将menuItems添加到ListView
final ListAdapter adapter = new SimpleAdapter(this,songsListData,
R.layout.playlist_item,new String [] {songTitle},new int [] {
R.id.songTitle});
setListAdapter(adapter);
sv.setOnQueryTextListener(new SearchView.OnQueryTextListener(){
@Override
public boolean onQueryTextSubmit(String query){
return false;
}
@Override
public boolean onQueryTextChange(String newText){
//adapter.getFilter
return false;
}
});
解决方案
我发现自己很简单。
$ b $ pre $
final SimpleAdapter adapter = new SimpleAdapter(this,songsListData,
R.layout.playlist_item,new String [] {songTitle} ,new int [] {
R.id.songTitle});
sv.setOnQueryTextListener(new SearchView.OnQueryTextListener(){
@Override
public boolean onQueryTextSubmit(String query){
return false;
}
@Override
public boolean onQueryTextChange(String newText){
adapter.getFilter()。filter(newText);
return false;
}
});
I try to filter in Listview where the adapter is ListAdapter, I couldn't find getFilter() , Is there any work around? Below is my code.
// Adding menuItems to ListView
final ListAdapter adapter = new SimpleAdapter(this, songsListData,
R.layout.playlist_item, new String[]{"songTitle"}, new int[]{
R.id.songTitle});
setListAdapter(adapter);
sv.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
//adapter.getFilter
return false;
}
});
解决方案
I find myself, It's simple.
final SimpleAdapter adapter = new SimpleAdapter(this, songsListData,
R.layout.playlist_item, new String[]{"songTitle"}, new int[]{
R.id.songTitle});
sv.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
adapter.getFilter().filter(newText);
return false;
}
});
这篇关于如何使用getFilter的形式Listadapter的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文