How to Enable Search in your App

1. Add a Menu to your application.

  • Create menu resource directory.
  • Inside, add new Menu Resource (XML file).
  • Define our menu XML and add a <item> for Search.
  <?xml version="1.0" encoding="utf-8"?>
  <menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto">
      <item android:id="@+id/search"
          android:title="Search"
          android:icon="@android:drawable/ic_menu_search"
          app:showAsAction="collapseActionView|ifRoom"
          app:actionViewClass="android.support.v7.widget.SearchView" />
  </menu>
  • @Override in our Activity the onCreateOptionsMenu method. This takes a Menu argument.
  • We use a MenuInflater to get our menu XML and then inflate it (so it is viewable).
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.options_menu, menu);

    return true;
}

results matching ""

    No results matching ""