I am having a list adapter:
final Listadapter Adapter = new Listadapter(this,packageList1, packageManager);
When trying to create dynamic search filter for the list items, I am unable to use list adapter along with get filter function. please refer below:
final Listadapter Adapter = new Listadapter(this,packageList1, packageManager);
apps.setAdapter(Adapter);
//enables filtering for the contents of the given ListView
SearchView sv = (SearchView) findViewById(R.id.inputSearch);
sv.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@override
public boolean onQueryTextSubmit(String text) {
return false;
}
@override
public boolean onQueryTextChange(String text) {
Adapter.getFilter().filter(text);
return false;
}
});
During further search, I have seen that getfilter() works with Array adapter.
Is there a way to use getfilter() functionality with ListAdapter?
OR Use listAdapter as Array adapter in anyway?
final Listadapter Adapter = new Listadapter(this,packageList1, packageManager);
When trying to create dynamic search filter for the list items, I am unable to use list adapter along with get filter function. please refer below:
final Listadapter Adapter = new Listadapter(this,packageList1, packageManager);
apps.setAdapter(Adapter);
//enables filtering for the contents of the given ListView
SearchView sv = (SearchView) findViewById(R.id.inputSearch);
sv.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@override
public boolean onQueryTextSubmit(String text) {
return false;
}
@override
public boolean onQueryTextChange(String text) {
Adapter.getFilter().filter(text);
return false;
}
});
During further search, I have seen that getfilter() works with Array adapter.
Is there a way to use getfilter() functionality with ListAdapter?
OR Use listAdapter as Array adapter in anyway?