私は次のリストを持っています:
List<String> item = new ArrayList<String>();
果物のリストが含まれています。first 1 or 2 or three characters
from要素(startsWith()
)の後にリストをフィルタリングし、フィルタリング後にリストの最初の要素を表示するにはどうすればよいですか?
誰かが私に例を教えてもらえますか?
感謝!!
あなたはcollection
これに使うことができます
Collections.sort(item, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2);
}
});
ここであなたが探しているもの。
Androidで見栄えの良いListViewフィルターを作成する方法
また
これはあなたを助けることができます。
TextWatcher
に追加EditText#addTextChangedListener
onTextChanged
アイテムを追加または削除します。ListView
サブクラス化する場合はArrayAdapter
、メソッドの追加と削除が必要になります。
これはきっとあなたを助けるでしょう。