How to Enable Search in your App
- 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;
}