私のアプリケーションにフィルタクラスを実装して、フィルタリングをListView
にしました。今度はListView
の代わりにListView
のすべての項目を入力し、フィルターが一致しない場合は、ListView
の項目をブランクにして追加します。
どうすればいいですか?助けが必要です。フィルタに一致しないアイテムを追加するにはどうすればよいですか?
public void filter(String charText) {
charText = charText.toLowerCase(Locale.getDefault());
expressionlist.clear();
if (charText.length() == 0) {
expressionlist.addAll(arraylist);
} else {
for (Expression wp : arraylist) {
if (wp.getWord().toLowerCase(Locale.getDefault())
.contains(charText)) {
expressionlist.add(wp);
}
}
}
notifyDataSetChanged();
}
}