Ich habe eine ListView in meiner Anwendung, die Zeichenfolgen enthält.
Nun möchte ich diese Liste filtern, indem Sie ein Eingabefeld. Aber alle Beispiele über FilteredLists fand ich etwa, wie das filtern einer Tabelle.
Wie kann ich das filtern einer ListView über eine gefilterte Liste?
Ist ziemlich einfach und unkompliziert:
filteredData.setPredicate(newValue.isEmpty() ? s -> true : s -> s.getKey().contains(newValue));
s -> true
man kann auch einstellennull
als Prädikat, weil das standardmäßig eine match-all-Prädikat entsprechend der javadocObservableList
? .In Ihrem Fall erstellen Sie einenew ListView ()
,in meinem Fall habe ich eine gefüllteListView
.