Hätte da eine Frage bezüglich des Filterns einer Listview.
Das Filtern an sich funktioniert. Ich kann einen Text in eine SearchView Box eingeben und nach diesem wird die Listview dann auch gefiltert.
Aber ich habe nichts gefunden wie man z.B. einen Platzhalter wie ? oder * für den Filter mit verwenden kann.
Geht das irgendwie ?
Wenn nicht, kann man irgendwie das gefilterte Listview nochmal Filtern. z.B. erst nach Autotyp und danach nochmal eine bestimmte Farbe von diesesm Autotyp?
hier mal eine Zusammenfassung wie im Moment der Filter aufgebaut ist.
Code
arrBallShotList = Arrays.asList(getResources().getStringArray(R.array.stringsxml_array_table1));
lv = (ListView) findViewById(R.id.listview_spinnerfilter);
adapter = new ArrayAdapter<String>(this,R.layout.spinnerfilter_list, R.id.spinnerfilter_properties, arrBallShotList);
lv.setAdapter(adapter);
editsearch = (SearchView) findViewById(R.id.searchView_test);
editsearch.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String s) {
return false;
}
@Override
public boolean onQueryTextChange(String cs) {
adapter.getFilter().filter(cs);
return false;
}
});
Alles anzeigen
Gruß