0

アクションバーにSearchWidgetを追加する方法に関するviperboneの回答に従って、アクションバーに検索ウィジェットを既に設定していますか? 、ただし、クエリを処理するために Search クラスに何を入れればよいかわかりません。

検索したいすべての項目は、文字列の単純な ArrayList にあります。コンパレーターを処理できますが、ArrayList とクエリをクラスに渡して処理する方法がわかりません。

特に Android デベロッパー サイトへのリンクは送信しないでください。非常に混乱するからです。私の状況に合わせて使用​​するコードを書いていただければ幸いです。

前もって感謝します

4

1 に答える 1

1

ListView で SearchView を使用している場合は、次のコードを試してください。

listView.setAdapter(arrayAdapter);
listView.setTextFilterEnabled(true);
searchView.setIconifiedByDefault(false);
searchView.setOnQueryTextListener(this);
searchView.setSubmitButtonEnabled(true);
searchView.setQueryHint("Search...");


@Override
public boolean onQueryTextChange(String newText) {
    if (TextUtils.isEmpty(newText)) {
        listView.clearTextFilter();
    } else {
        listView.setFilterText(newText.toString());
    }
    return true;
}
于 2013-09-12T04:02:28.637 に答える