Androidの検索バー機能を実現する方法
Androidの検索ボックス機能は、次の方法で実現できます。
- SearchView(サーチビュー)を使用して検索バーを表示する。レイアウトファイルにSearchViewを追加し、対応するアクティビティで設定やリスナーの設定を行います。
- レイアウトファイルにSearchViewを追加します。
- アクティビティに検索ビューを設定する:
SearchView searchView = findViewById(R.id.searchView);
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
// 検索の送信イベントを処理
return true;
}@Override
public boolean onQueryTextChange(String newText) {
// 検索ボックスのテキスト変更イベントを処理
return true;
}
}); - EditText、Button コントロールを使う: EditText を検索ボックスとして用いる。そして検索ボタンとして Button を追加する。Button のクリックイベントで検索ロジックを処理する。
- レイアウトファイルにEditTextとButtonを追加する:
- Activity でボタンの クリック イベントを設定する:
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText editText = findViewById(R.id.editText);
String searchText = editText.getText().toString();
// 検索ロジックを処理
}
});
どちらの方法も検索ボックス機能を実現できます。どの方法を選択するかは、ニーズと個人の好みに依存します。