BUenas, tengo este código y no consigo que me haga una búsqueda por letra, dando igual en que posición se encuentre.. ya que siempre me busca por la inicial de la palabra.
mSearchView = (SearchView) findViewById(R.id.search_view);
lv = (ListView) findViewById(R.id.lvBizkaia);
lv.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
total));
lv.setTextFilterEnabled(true);
setupSearchView();
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
ArrayList<Farmacia> municipio = new ArrayList<>();
for (Farmacia temp : farmacias) {
if (newText.toLowerCase().contains(newText.toLowerCase())){
municipio.add(temp);
}
}
ArrayAdapter<Farmacia> adapter = new ArrayAdapter<>(FarmaciasBizkaiaActivity.this,
android.R.layout.simple_list_item_1, municipio);
lv.setAdapter(adapter);
return true;
}